Commit Diff


commit - 97ddbd299ba74881d7fda4bc0588da7b494ed1af
commit + 64d30f49d7bb122247fc1ab03df40670ff210369
blob - 091072c0d6ba8b4c672d3c4534c282af4f86830b
blob + 92c49a111e0129b584399ee632b0dd7882577ac5
--- tog/tog.c
+++ tog/tog.c
@@ -842,10 +842,14 @@ view_close(struct tog_view *view)
 	}
 	if (view->close)
 		err = view->close(view);
-	if (view->panel)
+	if (view->panel) {
 		del_panel(view->panel);
-	if (view->window)
+		view->panel = NULL;
+	}
+	if (view->window) {
 		delwin(view->window);
+		view->window = NULL;
+	}
 	free(view);
 	return err ? err : child_err;
 }