Details
Description
The hot-deploy monitor needs to handle a null from File.listFiles() as fatal, rather than treating it as "no files". Null means an IOException occurred or the directory is no longer valid, both of which are errors that the hot-deploy monitor should not be the one to undeploy apps for.