void JXApplication::PopIdleTaskStack() { if (!itsIdleTaskStack->IsEmpty()) { JPtrArray<JXIdleTask>* list = itsIdleTasks; itsIdleTasks = itsIdleTaskStack->LastElement(); itsIdleTaskStack->RemoveElement(itsIdleTaskStack->GetElementCount()); itsIdleTasks->CopyPointers(*list, JPtrArrayT::kDeleteAll, kJTrue); list->SetCleanUpAction(JPtrArrayT::kForgetAll); delete list; } }