From 23a3b1aba1acc8b304796c9a2c14eea626e4c48d Mon Sep 17 00:00:00 2001
From: Christophe Geuzaine <cgeuzaine@ulg.ac.be>
Date: Thu, 28 Feb 2013 03:32:58 +0000
Subject: [PATCH] fix uninitialized timeStep

---
 Common/Options.cpp | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

diff --git a/Common/Options.cpp b/Common/Options.cpp
index e57cb6acd5..b5fff7e397 100644
--- a/Common/Options.cpp
+++ b/Common/Options.cpp
@@ -6108,16 +6108,17 @@ double opt_view_timestep(OPT_ARGS_NUM)
 {
 #if defined(HAVE_POST)
   GET_VIEW(0.);
-  if(!data) return 0;
   if(action & GMSH_SET) {
     opt->timeStep = (int)val;
-    if(opt->timeStep > data->getNumTimeSteps() - 1)
-      opt->timeStep = 0;
-    else if(opt->timeStep < 0)
-      opt->timeStep = data->getNumTimeSteps() - 1;
-    if(data->getAdaptiveData())
-      data->getAdaptiveData()->changeResolution
-        (opt->timeStep, opt->maxRecursionLevel, opt->targetError);
+    if(data){
+      if(opt->timeStep > data->getNumTimeSteps() - 1)
+        opt->timeStep = 0;
+      else if(opt->timeStep < 0)
+        opt->timeStep = data->getNumTimeSteps() - 1;
+      if(data->getAdaptiveData())
+        data->getAdaptiveData()->changeResolution
+          (opt->timeStep, opt->maxRecursionLevel, opt->targetError);
+    }
     if(view) view->setChanged(true);
   }
 #if defined(HAVE_FLTK)
-- 
GitLab