Merge "fix return behavior of deleteKeyphraseSoundModel"
diff --git a/services/voiceinteraction/java/com/android/server/voiceinteraction/VoiceInteractionManagerService.java b/services/voiceinteraction/java/com/android/server/voiceinteraction/VoiceInteractionManagerService.java
index 917f65a..547d253 100644
--- a/services/voiceinteraction/java/com/android/server/voiceinteraction/VoiceInteractionManagerService.java
+++ b/services/voiceinteraction/java/com/android/server/voiceinteraction/VoiceInteractionManagerService.java
@@ -1048,9 +1048,9 @@
                     if (unloadStatus != SoundTriggerInternal.STATUS_OK) {
                         Slog.w(TAG, "Unable to unload keyphrase sound model:" + unloadStatus);
                     }
-                    deleted = mDbHelper.deleteKeyphraseSoundModel(keyphraseId, callingUserId,
-                            bcp47Locale);
                 }
+                deleted = mDbHelper.deleteKeyphraseSoundModel(keyphraseId, callingUserId,
+                        bcp47Locale);
                 return deleted ? SoundTriggerInternal.STATUS_OK : SoundTriggerInternal.STATUS_ERROR;
             } finally {
                 if (deleted) {