userPtr->mutex should be unlocked prior to emitting configurationChanged.