¿Cómo hacer que una pila de eclipse no desaparezca cuando la última parte está cerrada?

Estoy trabajando en un proyecto con una ventana principal que consiste en un mpartstack donde agrego partes dinámicamente desde otra parte. El problema es que cuando se cierra la última parte, mpartstack desaparece y la otra parte ocupa todo el espacio. Cuando intento agregar partes nuevas no pasa nada.

He intentado juguetear con la función PreDestroy en las partes que se agregan a la pila al intentar agregar una nueva parte. El predestroy trabaja ocasionalmente pero lejos de ser satisfactorio.

He buscado mucho para tratar de encontrar alguna pista sobre qué hacer, pero no he encontrado nada, excepto algunos informes de errores al respecto.

Entonces, ¿puede una mpartstack estar en un estado que no se pueda cerrar o hay alguna forma de libro de texto para interceptar una parte que está a punto de cerrarse?

Gracias de antemano / K

Respuestas a la pregunta(1)

Su respuesta a la pregunta