Cancel waitableevent fix
authorLukasz Marek <l.marek@samsung.com>
Thu, 25 Apr 2013 17:09:50 +0000 (19:09 +0200)
committerLukasz Marek <l.marek@samsung.com>
Thu, 25 Apr 2013 17:20:30 +0000 (19:20 +0200)
[Issue#]       N/A
[Bug]          Widget crashes during many filesystem operations
[Cause]        Every request creates new pipe.
[Solution]     Create pipe only when needed

Change-Id: I7ff9036c7e09071a9f4b038c2ee0ab797155edc7

src/Commons/IEvent.h

index af3741a..8edec83 100644 (file)
@@ -161,7 +161,9 @@ class IEvent : /*private DPL::WaitableEvent, */ public IEventController
     void signalCancelStatusFlag()
     {
         LogDebug("signaling cancel");
-        getCancelStatusFlag().Signal();
+        if (m_cancelStatusFlag) {
+            m_cancelStatusFlag->Signal();
+        }
     }
 
     DPL::WaitableEvent &getCancelStatusFlag()