diff --git a/src/kits/translation/TranslatorRoster.cpp b/src/kits/translation/TranslatorRoster.cpp index 8ac563caa0..c54be30e9d 100644 --- a/src/kits/translation/TranslatorRoster.cpp +++ b/src/kits/translation/TranslatorRoster.cpp @@ -168,8 +168,8 @@ BTranslatorRoster::Private::Private() } } - // we're sneaking us into the BApplication - if (be_app != NULL && be_app->Lock()) { + // we're sneaking ourselves into the BApplication, if it's running + if (be_app != NULL && !be_app->IsLaunching() && be_app->Lock()) { be_app->AddHandler(this); be_app->Unlock(); }