From c8fcdf9a078545b975b1201e7d76491bce9ee878 Mon Sep 17 00:00:00 2001 From: Adeel Kazmi Date: Fri, 7 Nov 2014 14:07:57 +0000 Subject: [PATCH] (StyleManager) Stop throwing an exception if style-sheet not found Change-Id: If35eb618fa8bdf4bd77ba53f7525b253471aa125 --- base/dali-toolkit/internal/styling/style-manager-impl.cpp | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/base/dali-toolkit/internal/styling/style-manager-impl.cpp b/base/dali-toolkit/internal/styling/style-manager-impl.cpp index c368a58..1ee0e9e 100644 --- a/base/dali-toolkit/internal/styling/style-manager-impl.cpp +++ b/base/dali-toolkit/internal/styling/style-manager-impl.cpp @@ -347,11 +347,16 @@ void StyleManager::RequestDefaultTheme() void StyleManager::SetTheme() { mThemeBuilder = CreateBuilder( mThemeBuilderConstants ); - LoadJSON( mThemeBuilder, mThemeFile ); - - StyleChange change; - change.themeChange = true; - mStyleChangeSignal.Emit( Toolkit::StyleManager::Get(), change ); + if ( LoadJSON( mThemeBuilder, mThemeFile ) ) + { + StyleChange change; + change.themeChange = true; + mStyleChangeSignal.Emit( Toolkit::StyleManager::Get(), change ); + } + else + { + mThemeBuilder.Reset(); + } } Toolkit::Builder StyleManager::FindCachedBuilder( const std::string& key ) -- 2.7.4