From: György Straub Date: Tue, 28 Jul 2020 14:27:04 +0000 (+0100) Subject: Adaptor checks its AddOnManager instance before operating on it. X-Git-Tag: dali_1.9.23~3 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git;a=commitdiff_plain;h=0a326dff54db7431b745da374c34905b39d5b207 Adaptor checks its AddOnManager instance before operating on it. The Windows version has no AddOnManager implementation. Change-Id: I56030ec0e97a41bfb0c6f5f82418d702e05f9539 Signed-off-by: György Straub --- 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();