Skip to content

Commit ac0e79b

Browse files
committed
fix: Make fileTimestamps thread-safe
1 parent 8bdc46e commit ac0e79b

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

app/src/main/java/com/itsaky/androidide/activities/editor/EditorHandlerActivity.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ import org.adfa.constants.CONTENT_KEY
8181
import org.greenrobot.eventbus.Subscribe
8282
import org.greenrobot.eventbus.ThreadMode
8383
import java.io.File
84+
import java.util.concurrent.ConcurrentHashMap
8485
import java.util.concurrent.CopyOnWriteArrayList
8586
import java.util.concurrent.atomic.AtomicBoolean
8687
import java.util.function.Consumer
@@ -102,7 +103,7 @@ open class EditorHandlerActivity :
102103

103104
protected val isOpenedFilesSaved = AtomicBoolean(false)
104105

105-
private val fileTimestamps = mutableMapOf<String, Long>()
106+
private val fileTimestamps = ConcurrentHashMap<String, Long>()
106107

107108
private val pluginTabIndices = mutableMapOf<String, Int>()
108109
private val tabIndexToPluginId = mutableMapOf<Int, String>()

0 commit comments

Comments
 (0)