From c9a132db3e3db2f977d53b6d0c762e7fa4965677 Mon Sep 17 00:00:00 2001 From: kichik Date: Thu, 11 Apr 2013 09:02:04 +0000 Subject: [PATCH] don't crash in LibraryLocal if the file cannot be found git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6337 212acab6-be3b-0410-9dea-997c60f758d6 --- Contrib/Library/LibraryLocal/LibraryLocal.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Contrib/Library/LibraryLocal/LibraryLocal.cpp b/Contrib/Library/LibraryLocal/LibraryLocal.cpp index d083490e..fd4df0d4 100644 --- a/Contrib/Library/LibraryLocal/LibraryLocal.cpp +++ b/Contrib/Library/LibraryLocal/LibraryLocal.cpp @@ -106,7 +106,8 @@ int _tmain(int argc, TCHAR* argv[]) FILE*fIn = FOPEN(filename.c_str(), ("rb")); filefound = !!fIn; - fclose(fIn); + if (fIn) + fclose(fIn); // Work