From 306bee96bea8ac4e88c5c32629d723a647c34e19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Sundstr=C3=B6m?= Date: Tue, 10 Nov 2009 01:19:00 +0000 Subject: [PATCH] Call be_locale->GetAppCatalog() after creation of the application and before creation of the window. Should not crash anymore. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33971 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/preferences/backgrounds/Backgrounds.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/preferences/backgrounds/Backgrounds.cpp b/src/preferences/backgrounds/Backgrounds.cpp index 4fd0998244..f3cb3c4205 100644 --- a/src/preferences/backgrounds/Backgrounds.cpp +++ b/src/preferences/backgrounds/Backgrounds.cpp @@ -47,6 +47,7 @@ public: private: BackgroundsWindow* fWindow; + BCatalog fCatalog; }; @@ -56,8 +57,10 @@ private: BackgroundsApplication::BackgroundsApplication() : BApplication(kSignature), - fWindow(new BackgroundsWindow()) + fWindow(NULL) { + be_locale->GetAppCatalog(&fCatalog); + fWindow = new BackgroundsWindow(); fWindow->Show(); } @@ -137,8 +140,6 @@ int main(int argc, char** argv) { BackgroundsApplication app; - BCatalog cat; - be_locale->GetAppCatalog(&cat); app.Run(); return 0; }