Fixed: missing include for QMutexLocker