From 1b1392a59224565e756ec9d0ad324badf7260ace Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Tue, 31 Dec 2013 17:39:33 +0000
Subject: [PATCH] BUG: sample: avoid double registration

---
 .../utilities/postProcessing/sampling/sample/sample.C      | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/applications/utilities/postProcessing/sampling/sample/sample.C b/applications/utilities/postProcessing/sampling/sample/sample.C
index e357f2f7e53..59abc2e2f18 100644
--- a/applications/utilities/postProcessing/sampling/sample/sample.C
+++ b/applications/utilities/postProcessing/sampling/sample/sample.C
@@ -132,6 +132,11 @@ int main(int argc, char *argv[])
             )
         );
 
+        // Note: both IOsampledSets and IOsampledSurfaces read the
+        //       same dictionary. Unregister one to make sure no duplicates
+        //       trying to register
+        sSetsPtr().checkOut();
+
         sSurfsPtr.reset
         (
             new IOsampledSurfaces
@@ -160,6 +165,8 @@ int main(int argc, char *argv[])
             )
         );
 
+        sSetsPtr().checkOut();
+
         sSurfsPtr.reset
         (
             new IOsampledSurfaces
-- 
GitLab