From ce16f268a779660d11884e0cdc094eb181f3235e Mon Sep 17 00:00:00 2001 From: Benjamin Landers Date: Fri, 10 Jul 2020 15:49:42 -0700 Subject: [PATCH] Fix incorrect locking in KeyboardSimulator should address #82 --- src/rars/tools/KeyboardAndDisplaySimulator.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/rars/tools/KeyboardAndDisplaySimulator.java b/src/rars/tools/KeyboardAndDisplaySimulator.java index fc18e411..4b8d9c25 100644 --- a/src/rars/tools/KeyboardAndDisplaySimulator.java +++ b/src/rars/tools/KeyboardAndDisplaySimulator.java @@ -675,7 +675,7 @@ private void updateMMIOControlAndData(int controlAddr, int controlValue, int dat ///////////////////////////////////////////////////////////////////////////////////////////////////// // This one does the work: update the MMIO Control and optionally the Data register as well // NOTE: last argument TRUE means update only the MMIO Control register; FALSE means update both Control and Data. - private synchronized void updateMMIOControlAndData(int controlAddr, int controlValue, int dataAddr, int dataValue, boolean controlOnly) { + private void updateMMIOControlAndData(int controlAddr, int controlValue, int dataAddr, int dataValue, boolean controlOnly) { if (!this.isBeingUsedAsATool || (this.isBeingUsedAsATool && connectButton.isConnected())) { Globals.memoryAndRegistersLock.lock(); try {