فهرست منبع

Fix bug in ccmake which made it crash when all cache values were deleted

Andy Cedilnik 23 سال پیش
والد
کامیت
9ec133d428
1فایلهای تغییر یافته به همراه5 افزوده شده و 2 حذف شده
  1. 5 2
      Source/CursesDialog/cmCursesMainForm.cxx

+ 5 - 2
Source/CursesDialog/cmCursesMainForm.cxx

@@ -449,8 +449,11 @@ void cmCursesMainForm::UpdateStatusBar()
   // Get the key of the current entry
   FIELD* cur = current_field(m_Form);
   int index = field_index(cur);
-  cmCursesWidget* lbl = reinterpret_cast<cmCursesWidget*>(field_userptr(
-                                                            m_Fields[index-2]));
+  cmCursesWidget* lbl = 0;
+  if ( index >= 0 )
+    {
+    lbl = reinterpret_cast<cmCursesWidget*>(field_userptr(m_Fields[index-2]));
+    }
   char help[128] = "";
   const char* curField = "";
   if ( lbl )