DSZone: send stackChanged Signal when there is a window on the list. 30/242330/1
authorSooChan Lim <sc1.lim@samsung.com>
Tue, 25 Aug 2020 05:38:42 +0000 (14:38 +0900)
committerSung-Jin Park <sj76.park@samsung.com>
Tue, 25 Aug 2020 12:39:00 +0000 (21:39 +0900)
Change-Id: I1001aa81c92b4dbc0b2d5041e02fe0450aab46ea

src/DSZone/DSZone.cpp

index c1027be..3973120 100644 (file)
@@ -304,9 +304,11 @@ void DSZone::__destroyWindow(std::shared_ptr<DSWindow> window)
        __stackChanged = true;
        __updateWindowOrder();
 
-       std::shared_ptr<DSWindow> wTop(__windowList.front());
-       wTop->raiseToTop();
-       __windowStackChangedSignal.emit(wTop);
+       if (!__windowList.empty()) {
+               std::shared_ptr<DSWindow> wTop(__windowList.front());
+               wTop->raiseToTop();
+               __windowStackChangedSignal.emit(wTop);
+       }
 }
 
 void DSZone::__updateWindowOrder(void)