diff Framework/Layers/LayerSourceBase.cpp @ 94:7b14c12a3be5 wasm

fix
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 29 May 2017 18:03:30 +0200
parents 81f73efd81a1
children f8bce1bebe01
line wrap: on
line diff
--- a/Framework/Layers/LayerSourceBase.cpp	Mon May 29 17:28:31 2017 +0200
+++ b/Framework/Layers/LayerSourceBase.cpp	Mon May 29 18:03:30 2017 +0200
@@ -39,6 +39,10 @@
         layer_(layer),
         slice_(slice)
       {
+        if (layer == NULL)
+        {
+          throw Orthanc::OrthancException(Orthanc::ErrorCode_NullPointer);
+        }
       }
 
       void operator() (ILayerSource::IObserver& observer,
@@ -72,11 +76,6 @@
   void LayerSourceBase::NotifyLayerReady(ILayerRenderer* layer,
                                          const Slice& slice)
   {
-    if (layer == NULL)
-    {
-      throw Orthanc::OrthancException(Orthanc::ErrorCode_ParameterOutOfRange);
-    }
-
     LayerReadyFunctor functor(layer, slice);
     observers_.Notify(*this, functor);
   }