From c2387a4b5bbb3b03d47545e62583af9117a413b4 Mon Sep 17 00:00:00 2001
From: Brad King <brad.king@kitware.com>
Date: Mon, 4 May 2015 10:26:51 -0400
Subject: [PATCH] DynamicLoader: Fix CloseLibrary for failed OpenLibrary on
 HP-UX

Suggested-by: Gerhard Grimm <gerhard.grimm@detec.com>
Change-Id: I22bf9a8e14c5c3862f6422ec2d8cc4da645a5a0d
---
 DynamicLoader.cxx | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/DynamicLoader.cxx b/DynamicLoader.cxx
index 66c7d576..a776f97b 100644
--- a/DynamicLoader.cxx
+++ b/DynamicLoader.cxx
@@ -48,6 +48,10 @@ DynamicLoader::LibraryHandle DynamicLoader::OpenLibrary(const kwsys_stl::string&
 //----------------------------------------------------------------------------
 int DynamicLoader::CloseLibrary(DynamicLoader::LibraryHandle lib)
 {
+  if (!lib)
+    {
+    return 0;
+    }
   return !shl_unload(lib);
 }
 
-- 
GitLab