diff options
Diffstat (limited to 'Source/Android/jni/NativeConfig.cpp')
| -rw-r--r-- | Source/Android/jni/NativeConfig.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/Source/Android/jni/NativeConfig.cpp b/Source/Android/jni/NativeConfig.cpp index 14d7d4af3e..270a999d0c 100644 --- a/Source/Android/jni/NativeConfig.cpp +++ b/Source/Android/jni/NativeConfig.cpp @@ -128,7 +128,12 @@ Java_org_dolphinemu_dolphinemu_features_settings_model_NativeConfig_unloadGameIn JNIEXPORT void JNICALL Java_org_dolphinemu_dolphinemu_features_settings_model_NativeConfig_save( JNIEnv*, jclass, jint layer) { - return GetLayer(layer, {})->Save(); + const std::shared_ptr<Config::Layer> layer_ptr = GetLayer(layer, {}); + + // Workaround for the Settings class carrying around a legacy map of settings it always saves + layer_ptr->MarkAsDirty(); + + return layer_ptr->Save(); } JNIEXPORT jboolean JNICALL |
