Fixed Signal crash on Ubuntu 20.04
[platform/core/uifw/dali-core.git] / dali / public-api / signals / base-signal.cpp
index 9b24091..a8c55ad 100644 (file)
@@ -43,6 +43,12 @@ BaseSignal::~BaseSignal()
   if(mEmittingFlag)
   {
     DALI_LOG_ERROR("Invalid destruction of Signal during Emit()\n");
+
+    // Set the signal deletion flag as well if set
+    if(mSignalDeleted)
+    {
+      *mSignalDeleted = true;
+    }
   }
 
   // The signal is being destroyed. We have to inform any slots