I'm using Python 2.7 and wxPython 3.0.3.dev2323+9bcccff on Windows 10
Pdfviewer creates exceptions in viewer.py when any button is clicked on buttonpanel.py if no PDF file has been loaded yet.
Seems pretty basic, but all the methods in viewer.py that change what is viewed need to check that a file is loaded, e.g.. \
I've not made patches for myself, but I'm inclined to think that self.pdfpathname should
be initialized to None in the pdfViewer class, and all those methods can first check if self.pdfpathname is not None and do nothing if so.