noproto 1 год назад
Родитель
Сommit
5ade528e16
1 измененных файлов с 4 добавлено и 0 удалено
  1. 4 0
      mfkey.c

+ 4 - 0
mfkey.c

@@ -534,6 +534,8 @@ void mfkey(ProgramState* program_state) {
     if(!(program_state->mfkey32_present) && !(program_state->nested_present)) {
     if(!(program_state->mfkey32_present) && !(program_state->nested_present)) {
         program_state->err = MissingNonces;
         program_state->err = MissingNonces;
         program_state->mfkey_state = Error;
         program_state->mfkey_state = Error;
+        flipper_application_free(app);
+        furi_record_close(RECORD_STORAGE);
         free(keyarray);
         free(keyarray);
         return;
         return;
     }
     }
@@ -567,6 +569,8 @@ void mfkey(ProgramState* program_state) {
         program_state->err = ZeroNonces;
         program_state->err = ZeroNonces;
         program_state->mfkey_state = Error;
         program_state->mfkey_state = Error;
         init_plugin->napi_mf_classic_nonce_array_free(nonce_arr);
         init_plugin->napi_mf_classic_nonce_array_free(nonce_arr);
+        flipper_application_free(app);
+        furi_record_close(RECORD_STORAGE);
         keys_dict_free(user_dict);
         keys_dict_free(user_dict);
         free(keyarray);
         free(keyarray);
         return;
         return;