I was having a bit of an issue with the full screen mode today and
could only fix it partially so I wondered whether you could give me a
When having a video call in full screen mode, it is possible for the
remote party to hang up the call before we've had a chance to exit.
When this was happening, it used to be impossible for the user to exit
the full screen mode once the call had ended.
The culprit was a NullPointerException in
getGraphicsConfiguration() was returning null and hence the call to
the getDevice() method was throwing the exception.
I suspect the reason was that at that point the panel wasn't visible
any more, and neither was it's parent.
I've added a null check so it is now possible for the user to manually
exit FS mode. I thought however, that it would probably be better to
automatically dispose the FullScreenWindow when disposing the call
dialog. I wasn't sure what would be the best way to do this so I
thought I'd drop you a note. What do you think?