From 16f0bfc2db2d2426db63b54c3b6c053b81c19fcd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jindra=20Pet=C5=99=C3=ADk?= Date: Sat, 8 Sep 2018 15:23:49 +0200 Subject: [PATCH] #1484 AS import error import on commandline fix --- CHANGELOG.md | 1 + .../decompiler/flash/console/CommandLineArgumentParser.java | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 377c0d55c..934604fb0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -28,6 +28,7 @@ All notable changes to this project will be documented in this file. - No disabling autoOpenLoadedSWFs checkbox when ActiveX player not available (User can use Run button) - Displaying contents of local variables (AS3) while debugging - #1415 freezing on manually closing Flash player debug session +- #1484 AS import error printout on commandline (NullPointer) ## [11.1.0] - 2018-05-24 ### Added diff --git a/src/com/jpexs/decompiler/flash/console/CommandLineArgumentParser.java b/src/com/jpexs/decompiler/flash/console/CommandLineArgumentParser.java index ab2fae4c4..88007f2c0 100644 --- a/src/com/jpexs/decompiler/flash/console/CommandLineArgumentParser.java +++ b/src/com/jpexs/decompiler/flash/console/CommandLineArgumentParser.java @@ -3651,7 +3651,11 @@ public class CommandLineArgumentParser { pack.abc.replaceScriptPack(scriptReplacer, pack, as); } catch (As3ScriptReplaceException asre) { for (As3ScriptReplaceExceptionItem item : asre.getExceptionItems()) { - logger.log(Level.SEVERE, "%error% on line %line%, column %col%, file: %file%".replace("%error%", item.getMessage()).replace("%line%", Long.toString(item.getLine())).replace("%file%", item.getFile()).replace("%col%", "" + item.getCol())); + String r = "%error% on line %line%, column %col%, file: %file%".replace("%error%", "" + item.getMessage()); + r = r.replace("%line%", Long.toString(item.getLine())); + r = r.replace("%file%", "" + item.getFile()); + r = r.replace("%col%", "" + item.getCol()); + logger.log(Level.SEVERE, r); } System.exit(1); }