XBMC remote was open while a youtube video played, when it was finished, keypresses wouldn't work.
After closing the remote, it wouldn't open again. Running it from cmd line gave this output:
C:\Documents and Settings\All Users\Desktop>java -jar XBMCRemote.jar
Exception in thread "main" java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:58)
Caused by: java.lang.NullPointerException
at com.dc.xbmc.remote.json.response.playlist.PlayListItem.(PlayListItem.java:24)
at com.dc.xbmc.remote.json.response.playlist.Playlist.(Playlist.java:61)
at com.dc.xbmc.remote.json.XBMC.getPlaylists(XBMC.java:261)
at com.dc.xbmc.remote.gui.nowplaying.playlist.PlaylistTableModel.updatePlaylist(PlaylistTableModel.java:70)
at com.dc.xbmc.remote.gui.nowplaying.playlist.PlaylistTableModel.(PlaylistTableModel.java:23)
at com.dc.xbmc.remote.gui.nowplaying.playlist.PlaylistPanel.(PlaylistPanel.java:17)
at com.dc.xbmc.remote.gui.nowplaying.NowPlaying.(NowPlaying.java:27)
at com.dc.xbmc.remote.Main.(Main.java:35)
at com.dc.xbmc.remote.Main.main(Main.java:64)
... 5 more