Cleanups.

This commit is contained in:
Rene Gollent 2013-05-03 20:51:06 -04:00
parent 57745c4eb9
commit 966966a38d
1 changed files with 8 additions and 3 deletions

View File

@ -37,6 +37,7 @@ TeamsWindow::TeamsWindow(SettingsManager* settingsManager)
BWindow(BRect(100, 100, 500, 250), "Teams", B_DOCUMENT_WINDOW,
B_ASYNCHRONOUS_CONTROLS),
fTeamsListView(NULL),
fStartTeamWindow(NULL),
fAttachTeamButton(NULL),
fCreateTeamButton(NULL),
fSettingsManager(settingsManager)
@ -49,6 +50,7 @@ TeamsWindow::TeamsWindow(SettingsManager* settingsManager)
TeamsWindow::~TeamsWindow()
{
BMessenger(fStartTeamWindow).SendMessage(B_QUIT_REQUESTED);
}
@ -74,9 +76,12 @@ TeamsWindow::MessageReceived(BMessage* message)
switch (message->what) {
case MSG_START_NEW_TEAM:
{
fStartTeamWindow = StartTeamWindow::Create();
if (fStartTeamWindow == NULL)
break;
BMessenger messenger(fStartTeamWindow);
if (!messenger.IsValid()) {
fStartTeamWindow = StartTeamWindow::Create();
if (fStartTeamWindow == NULL)
break;
}
fStartTeamWindow->Show();
break;