MODAL が効かない?

どーもーだる。

    Shell subShell = new Shell(shell, SWT.APPLICATION_MODAL | SWT.DIALOG_TRIM);
    new FooMain(display, subShell).run();


ボタンが3つあって,それぞれを押したときに,それぞれ別のウィンドウを
作っているんだけど,なぜか3つ目では,SWT.APPLICATION_MODAL が効かない。
だもんで,親ウィンドウをさわれてしまうのら〜。
他の2つはオッケーで,これだけがだめな理由がわからん。
Shell のコンストラクタへの引数は一緒。
ふっしぎふっしぎあら,ふっしぎー。