diff options
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure')
| -rw-r--r-- | OpenKeychain/src/main/java/org/sufficientlysecure/keychain/operations/ImportExportOperation.java | 7 | 
1 files changed, 7 insertions, 0 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/operations/ImportExportOperation.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/operations/ImportExportOperation.java index 6dfac8429..9db9e700f 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/operations/ImportExportOperation.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/operations/ImportExportOperation.java @@ -494,6 +494,13 @@ public class ImportExportOperation extends BaseOperation {          } catch (IOException e) {              log.add(LogType.MSG_EXPORT_ERROR_IO, 1);              return new ExportResult(ExportResult.RESULT_ERROR, log, okPublic, okSecret); +        } finally { +            // Make sure the stream is closed +            if (outStream != null) try { +                outStream.close(); +            } catch (Exception e) { +                Log.e(Constants.TAG, "error closing stream", e); +            }          }  | 
