From: taeyoon Date: Wed, 28 Dec 2016 13:38:21 +0000 (+0900) Subject: [3.0] Checked value by dynamic_cast X-Git-Tag: accepted/tizen/3.0.m2/mobile/20170104.141840^0 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git;a=commitdiff_plain;h=f6952fa2f24d7173e05597f3e54c862a4dc5a6e4 [3.0] Checked value by dynamic_cast dynamic_cast fails and type is a pointer, it returns a null pointer Most window impl functions check it, but ShowIndicator not. Change-Id: Ib8d015f2bf005ba67033e735f0e995c72f2006a2 --- diff --git a/adaptors/ecore/wayland/window-impl-ecore-wl.cpp b/adaptors/ecore/wayland/window-impl-ecore-wl.cpp index 2160e4f..576e348 100644 --- a/adaptors/ecore/wayland/window-impl-ecore-wl.cpp +++ b/adaptors/ecore/wayland/window-impl-ecore-wl.cpp @@ -196,7 +196,12 @@ void Window::ShowIndicator( Dali::Window::IndicatorVisibleMode visibleMode ) ECore::WindowRenderSurface* wlSurface( dynamic_cast< ECore::WindowRenderSurface * >( mSurface ) ); DALI_ASSERT_DEBUG(wlSurface); - Ecore_Wl_Window* wlWindow = wlSurface->GetWlWindow(); + + Ecore_Wl_Window* wlWindow = NULL; + if( wlSurface ) + { + wlWindow = wlSurface->GetWlWindow(); + } mIndicatorVisible = visibleMode;