Step to reproduce: 1. Run the program. In the "Route Planning System" menu, input 2 to choose "Get facility info". Then in the "Get facility info" menu, input 2 to choose "See available facilities". 2. For "Please enter station name:", input Sha tin. Note that Sha tin is not a valid station name. Expected output: an error message of "invalid output". Actual output: Exception: java.lang.NullPointerException
Fixed. I have added an additional error catcher that explicitly catches the NullPointerException caused by search an invalid station name. Other type of exceptions will still be caught by the original catcher.