Details
-
Bug
-
Resolution: Unresolved
-
P2: Important
-
None
-
6.3
-
None
Description
The Android implementation of QStandardPaths uses QMap cache, which it accesses without synchronization. This means that different threads accessing, say, writableLocation() concurrently, produce a data race.
Now, QStandardPaths isn't documented to be thread-safe, but there's nothing in the API that would prevent it from being thread-safe.