From f6952fa2f24d7173e05597f3e54c862a4dc5a6e4 Mon Sep 17 00:00:00 2001 From: taeyoon Date: Wed, 28 Dec 2016 22:38:21 +0900 Subject: [PATCH] [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 --- adaptors/ecore/wayland/window-impl-ecore-wl.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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; -- 2.7.4