Currently, an uninstalled backend will cause an exception that is directly displayed to the user:
An unexpected error occured: Cannot invoke "hu.bme.mit.gamma.util.ScannerLogger.cancel()" because "this.resultLogger" is null
Cannot invoke "hu.bme.mit.gamma.util.ScannerLogger.cancel()" because "this.resultLogger" is null
Instead of this, the plugin should detect that the process it wanted to start does not exist and display an appropriate error message, preferably directing the user to the website where they can install the missing tool.
Currently, an uninstalled backend will cause an exception that is directly displayed to the user:
Instead of this, the plugin should detect that the process it wanted to start does not exist and display an appropriate error message, preferably directing the user to the website where they can install the missing tool.