rem: if (MessagePntr->what == MSG_BULK_CHECKBOX) { if (m_BulkModeSelectedPntr != NULL && MessagePntr->FindPointer ("source", (void **) &ControlPntr) == B_OK) *m_BulkModeSelectedPntr = (ControlPntr->Value() == B_CONTROL_ON); return; }  if (MessagePntr->what == MSG_CANCEL_BUTTON) { PostMessage (B_QUIT_REQUESTED); return; }  BWindow::MessageReceived (MessagePntr);
add: m_IsBusy = false;
context: void ClassificationChoicesWindow::MessageReceived (BMessage *MessagePntr){  BControl *ControlPntr;  if (MessagePntr->what >= MSG_CLASS_BUTTONS &&  MessagePntr->what < MSG_CLASS_BUTTONS + CL_MAX)  {    if (m_ChoosenClassificationPntr != NULL)      *m_ChoosenClassificationPntr =        (ClassificationTypes) (MessagePntr->what - MSG_CLASS_BUTTONS);    PostMessage (B_QUIT_REQUESTED); // Close and destroy the window.    return;  }  if (MessagePntr->what == MSG_BULK_CHECKBOX)  {    if (m_BulkModeSelectedPntr != NULL &&    MessagePntr->FindPointer ("source", (void **) &ControlPntr) == B_OK)      *m_BulkModeSelectedPntr = (ControlPntr->Value() == B_CONTROL_ON);    return;  }  if (MessagePntr->what == MSG_CANCEL_BUTTON)  {    PostMessage (B_QUIT_REQUESTED); // Close and destroy the window.    return;  }  BWindow::MessageReceived (MessagePntr);}