SWTでSelectionEventのとばしかたがOSによってちょっと違う

ListとかTableでアイテムがない部分をクリックしたとき、Linuxだと何も飛ばなくて、Windowsだと空の配列のSelectionが飛んでくる。だから

@Override
public void widgetSelected(SelectionEvent e){
  TableItem hoge = e.getSelection()[0];
}

って書くとWindowsで動かしたときにだけOutOfBoundsExceptionが発生しよる。
見つけたのがたまたまListとTableだったってだけでほかのでも起こるかもしれん。