From 0a326dff54db7431b745da374c34905b39d5b207 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Gy=C3=B6rgy=20Straub?= Date: Tue, 28 Jul 2020 15:27:04 +0100 Subject: [PATCH] Adaptor checks its AddOnManager instance before operating on it. MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit The Windows version has no AddOnManager implementation. Change-Id: I56030ec0e97a41bfb0c6f5f82418d702e05f9539 Signed-off-by: György Straub --- dali/internal/adaptor/common/adaptor-impl.cpp | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/dali/internal/adaptor/common/adaptor-impl.cpp b/dali/internal/adaptor/common/adaptor-impl.cpp index e73d5a2..b94f90d 100644 --- a/dali/internal/adaptor/common/adaptor-impl.cpp +++ b/dali/internal/adaptor/common/adaptor-impl.cpp @@ -409,7 +409,10 @@ void Adaptor::Start() (*iter)->OnStart(); } - mAddOnManager->Start(); + if (mAddOnManager) + { + mAddOnManager->Start(); + } } // Dali::Internal::Adaptor::Adaptor::Pause @@ -425,7 +428,10 @@ void Adaptor::Pause() } // Extensions - mAddOnManager->Pause(); + if (mAddOnManager) + { + mAddOnManager->Pause(); + } // Pause all windows event handlers when adaptor paused for( auto window : mWindows ) @@ -462,7 +468,10 @@ void Adaptor::Resume() } // Resume AddOnManager - mAddOnManager->Resume(); + if (mAddOnManager) + { + mAddOnManager->Resume(); + } // Inform observers that we have resumed. for( ObserverContainer::iterator iter = mObservers.begin(), endIter = mObservers.end(); iter != endIter; ++iter ) @@ -495,7 +504,10 @@ void Adaptor::Stop() (*iter)->OnStop(); } - mAddOnManager->Stop(); + if (mAddOnManager) + { + mAddOnManager->Stop(); + } mThreadController->Stop(); -- 2.7.4