Cleanups.

This commit is contained in:
Rene Gollent
2013-05-03 20:51:06 -04:00
parent 57745c4eb9
commit 966966a38d
@@ -37,6 +37,7 @@ TeamsWindow::TeamsWindow(SettingsManager* settingsManager)
BWindow(BRect(100, 100, 500, 250), "Teams", B_DOCUMENT_WINDOW, BWindow(BRect(100, 100, 500, 250), "Teams", B_DOCUMENT_WINDOW,
B_ASYNCHRONOUS_CONTROLS), B_ASYNCHRONOUS_CONTROLS),
fTeamsListView(NULL), fTeamsListView(NULL),
fStartTeamWindow(NULL),
fAttachTeamButton(NULL), fAttachTeamButton(NULL),
fCreateTeamButton(NULL), fCreateTeamButton(NULL),
fSettingsManager(settingsManager) fSettingsManager(settingsManager)
@@ -49,6 +50,7 @@ TeamsWindow::TeamsWindow(SettingsManager* settingsManager)
TeamsWindow::~TeamsWindow() TeamsWindow::~TeamsWindow()
{ {
BMessenger(fStartTeamWindow).SendMessage(B_QUIT_REQUESTED);
} }
@@ -74,9 +76,12 @@ TeamsWindow::MessageReceived(BMessage* message)
switch (message->what) { switch (message->what) {
case MSG_START_NEW_TEAM: case MSG_START_NEW_TEAM:
{ {
fStartTeamWindow = StartTeamWindow::Create(); BMessenger messenger(fStartTeamWindow);
if (fStartTeamWindow == NULL) if (!messenger.IsValid()) {
break; fStartTeamWindow = StartTeamWindow::Create();
if (fStartTeamWindow == NULL)
break;
}
fStartTeamWindow->Show(); fStartTeamWindow->Show();
break; break;