From 1211e282ce619c375dfa4dd9c855475899e7b7ac Mon Sep 17 00:00:00 2001 From: Basile Burg Date: Wed, 29 Mar 2017 17:45:30 +0200 Subject: [PATCH] fix #129 - CE projects, typo in an item of library alias editor leads to AV --- src/ce_libman.pas | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/ce_libman.pas b/src/ce_libman.pas index 06fccd84..46a56d3a 100644 --- a/src/ce_libman.pas +++ b/src/ce_libman.pas @@ -193,7 +193,8 @@ end; function TLibraryItem.getModule(const value: string): TModuleInfo; begin - fModulesByName.GetValue(value, result); + if not fModulesByName.GetValue(value, result) then + result := nil; end; function TLibraryItem.addModuleInfo: TModuleInfo; @@ -426,7 +427,8 @@ end; function TLibraryManager.getLibraryByAlias(const value: string): TLibraryItem; begin - fItemsByAlias.GetValue(value, result); + if not fItemsByAlias.GetValue(value, result) then + result := nil; end; function TLibraryManager.getLibraryByImport(const value: string): TLibraryItem;