diff --git a/src/quick3d/qdemoncustommaterial.h b/src/quick3d/qdemoncustommaterial.h
index 71aaba4a4788e3d0cb676d08696352be97607c3f..844905e349f618015a710f6573322151a8da744f 100644
--- a/src/quick3d/qdemoncustommaterial.h
+++ b/src/quick3d/qdemoncustommaterial.h
@@ -569,7 +569,7 @@ private:
     bool m_hasRefraction = false;
     bool m_hasVolumetricDF = false;
     QString m_source;
-    QDemonCustomMaterialShaderInfo *m_shaderInfo;
+    QDemonCustomMaterialShaderInfo *m_shaderInfo = nullptr;
     QVector<QDemonCustomMaterialRenderPass *> m_passes;
     bool m_alwaysDirty = false;
 };