diff --git a/src/plugins/effectmakernew/effectmakermodel.cpp b/src/plugins/effectmakernew/effectmakermodel.cpp index de34128747b..65896f66af1 100644 --- a/src/plugins/effectmakernew/effectmakermodel.cpp +++ b/src/plugins/effectmakernew/effectmakermodel.cpp @@ -104,6 +104,9 @@ void EffectMakerModel::setIsEmpty(bool val) if (m_isEmpty != val) { m_isEmpty = val; emit isEmptyChanged(); + + if (m_isEmpty) + bakeShaders(); } } diff --git a/src/plugins/effectmakernew/effectmakermodel.h b/src/plugins/effectmakernew/effectmakermodel.h index 02d7c57085d..3be8701deae 100644 --- a/src/plugins/effectmakernew/effectmakermodel.h +++ b/src/plugins/effectmakernew/effectmakermodel.h @@ -163,8 +163,6 @@ private: // Temp files to store shaders sources and binary data QTemporaryFile m_fragmentSourceFile; QTemporaryFile m_vertexSourceFile; - QTemporaryFile m_fragmentShaderFile; - QTemporaryFile m_vertexShaderFile; QString m_fragmentSourceFilename; QString m_vertexSourceFilename; QString m_fragmentShaderFilename;