#15 fix possible nullpointer in FileOperationListener