diff --git a/src/Base/ParameterPy.cpp b/src/Base/ParameterPy.cpp index 4aaa65d8ee..7ce79e3e2a 100644 --- a/src/Base/ParameterPy.cpp +++ b/src/Base/ParameterPy.cpp @@ -69,6 +69,8 @@ public: } virtual void OnChange(ParameterGrp::SubjectType &rCaller,ParameterGrp::MessageType Reason) { + if (!Reason || Reason[0] == '\0') + return; Base::PyGILStateLocker lock; try { ParameterGrp& rGrp = static_cast(rCaller);