diff --git a/ApplicationComponents/SaveAndLoadLidarState/lqLoadLidarStateReaction.cxx b/ApplicationComponents/SaveAndLoadLidarState/lqLoadLidarStateReaction.cxx
index 90a3c85acf5a68b27649674311fb55ccd15b0a00..5201b6e3d0c059dc50f378c5834e3f73d5d7abe8 100644
--- a/ApplicationComponents/SaveAndLoadLidarState/lqLoadLidarStateReaction.cxx
+++ b/ApplicationComponents/SaveAndLoadLidarState/lqLoadLidarStateReaction.cxx
@@ -15,6 +15,7 @@
 #include <vtkSMProperty.h>
 #include <vtkSMPropertyIterator.h>
 #include <vtkSMPropertyHelper.h>
+#include <vtkSMSourceProxy.h>
 #include <vtkSMBooleanDomain.h>
 
 #include <cstring>
@@ -118,6 +119,12 @@ void lqLoadLidarStateReaction::onTriggered()
     }
     //Update the proxy
     lidarCurrentProxy->UpdateSelfAndAllInputs();
+    vtkSMSourceProxy * sourcelidarProxy = vtkSMSourceProxy::SafeDownCast(lidarCurrentProxy);
+    if(sourcelidarProxy)
+    {
+      sourcelidarProxy->UpdatePipelineInformation();
+    }
+    pqApplicationCore::instance()->render();
   }
 }