diff --git a/src/com/jpexs/browsers/cache/chrome/ChromeCache.java b/src/com/jpexs/browsers/cache/chrome/ChromeCache.java index 38128061f..3d01a30ac 100644 --- a/src/com/jpexs/browsers/cache/chrome/ChromeCache.java +++ b/src/com/jpexs/browsers/cache/chrome/ChromeCache.java @@ -35,7 +35,7 @@ import java.util.logging.Logger; */ public class ChromeCache implements CacheImplementation { - private static ChromeCache instance; + private static volatile ChromeCache instance; private File tempDir; diff --git a/src/com/jpexs/browsers/cache/firefox/FirefoxCache.java b/src/com/jpexs/browsers/cache/firefox/FirefoxCache.java index ec8e281ef..e94b06838 100644 --- a/src/com/jpexs/browsers/cache/firefox/FirefoxCache.java +++ b/src/com/jpexs/browsers/cache/firefox/FirefoxCache.java @@ -33,7 +33,7 @@ import java.util.logging.Logger; */ public class FirefoxCache implements CacheImplementation { - private static FirefoxCache instance; + private static volatile FirefoxCache instance; private FirefoxCache() { } diff --git a/src/com/jpexs/decompiler/flash/gui/abc/ABCPanel.java b/src/com/jpexs/decompiler/flash/gui/abc/ABCPanel.java index a7d07b24c..81f09eb26 100644 --- a/src/com/jpexs/decompiler/flash/gui/abc/ABCPanel.java +++ b/src/com/jpexs/decompiler/flash/gui/abc/ABCPanel.java @@ -186,8 +186,7 @@ public class ABCPanel extends JPanel implements ItemListener, SearchListener list = abc.bodies.get(bi).getCode().code; AVM2Instruction lastIns = null; - long inspos = 0; AVM2Instruction selIns = null; for (AVM2Instruction ins : list) { if (highlightOffset == ins.getOffset()) { @@ -419,13 +418,13 @@ public class DecompiledEditorPane extends LineMarkedEditorPane implements CaretL break; } if (ins.getOffset() > highlightOffset) { - inspos = highlightOffset - lastIns.offset; selIns = lastIns; break; } lastIns = ins; } if (selIns != null) { + //long inspos = highlightOffset - selIns.offset; if (!codeOnly && ((selIns.definition instanceof ConstructSuperIns) || (selIns.definition instanceof CallSuperIns) || (selIns.definition instanceof CallSuperVoidIns))) { Highlighting tc = Highlighting.searchPos(classHighlights, pos); if (tc != null) { diff --git a/src/com/jpexs/decompiler/flash/gui/action/ActionPanel.java b/src/com/jpexs/decompiler/flash/gui/action/ActionPanel.java index ea6ea73e1..4ad6f685e 100644 --- a/src/com/jpexs/decompiler/flash/gui/action/ActionPanel.java +++ b/src/com/jpexs/decompiler/flash/gui/action/ActionPanel.java @@ -858,7 +858,7 @@ public class ActionPanel extends JPanel implements SearchListener allAbcList = new ArrayList<>(); diff --git a/src/com/jpexs/decompiler/flash/gui/dumpview/DumpTree.java b/src/com/jpexs/decompiler/flash/gui/dumpview/DumpTree.java index 0453aa0bf..0d05b6737 100644 --- a/src/com/jpexs/decompiler/flash/gui/dumpview/DumpTree.java +++ b/src/com/jpexs/decompiler/flash/gui/dumpview/DumpTree.java @@ -184,9 +184,6 @@ public class DumpTree extends JTree { JFileChooser fc = new JFileChooser(); String selDir = Configuration.lastOpenDir.get(); fc.setCurrentDirectory(new File(selDir)); - if (!selDir.endsWith(File.separator)) { - selDir += File.separator; - } JFrame f = new JFrame(); View.setWindowIcon(f); if (fc.showSaveDialog(f) == JFileChooser.APPROVE_OPTION) { diff --git a/src/com/jpexs/decompiler/flash/gui/editor/LineMarkedEditorPane.java b/src/com/jpexs/decompiler/flash/gui/editor/LineMarkedEditorPane.java index 2e32590b0..5199adb8a 100644 --- a/src/com/jpexs/decompiler/flash/gui/editor/LineMarkedEditorPane.java +++ b/src/com/jpexs/decompiler/flash/gui/editor/LineMarkedEditorPane.java @@ -237,7 +237,7 @@ public class LineMarkedEditorPane extends UndoFixedEditorPane implements LinkHan @Override public void mouseMoved(MouseEvent e) { - ctrlDown = (e.getModifiersEx() & InputEvent.CTRL_DOWN_MASK) > 0; + ctrlDown = (e.getModifiersEx() & InputEvent.CTRL_DOWN_MASK) != 0; lastPos = e.getPoint(); update();