@@ -206,29 +206,37 @@ public Memory dumpJVMClasses(Environment env, Memory... args) throws IOException
206206
207207 ArrayMemory classes = new ArrayMemory ();
208208 for (ClassEntity classEntity : module .getClasses ()) {
209- File file = saveJavaClass (entityClassFile .apply (classEntity ), classEntity .getData ());
210- classes .put (classEntity .getName (), file .toString ());
209+ if (classEntity .getData () != null ) {
210+ File file = saveJavaClass (entityClassFile .apply (classEntity ), classEntity .getData ());
211+ classes .put (classEntity .getName (), file .toString ());
212+ }
211213 }
212214 result .put ("classes" , classes );
213215
214216 ArrayMemory functions = new ArrayMemory ();
215217 for (FunctionEntity functionEntity : module .getFunctions ()) {
216- File file = saveJavaClass (entityClassFile .apply (functionEntity ), functionEntity .getData ());
217- functions .put (functionEntity .getName (), file .toString ());
218+ if (functionEntity .getData () != null ) {
219+ File file = saveJavaClass (entityClassFile .apply (functionEntity ), functionEntity .getData ());
220+ functions .put (functionEntity .getName (), file .toString ());
221+ }
218222 }
219223 result .put ("functions" , functions );
220224
221225 ArrayMemory closures = new ArrayMemory ();
222226 for (ClosureEntity one : module .getClosures ()) {
223- File file = saveJavaClass (entityClassFile .apply (one ), one .getData ());
224- closures .add (file .toString ());
227+ if (one .getData () != null ) {
228+ File file = saveJavaClass (entityClassFile .apply (one ), one .getData ());
229+ closures .add (file .toString ());
230+ }
225231 }
226232 result .put ("closures" , closures );
227233
228234 ArrayMemory generators = new ArrayMemory ();
229235 for (GeneratorEntity one : module .getGenerators ()) {
230- File file = saveJavaClass (entityClassFile .apply (one ), one .getData ());
231- generators .add (file .toString ());
236+ if (one .getData () != null ) {
237+ File file = saveJavaClass (entityClassFile .apply (one ), one .getData ());
238+ generators .add (file .toString ());
239+ }
232240 }
233241 result .put ("generators" , generators );
234242
0 commit comments