Commit Diff


commit - 898648181dd6ed59dececc949b45712b94a7b281
commit + 7e1e2c148a4dcd96b8c6a5cd7c58822be07aa7ab
blob - b32d0a7f3aad5392848b305c18794c596d91e2ce
blob + 4fae45e418fc62fd81177a07d7b4a839763e86bf
--- tog/tog.c
+++ tog/tog.c
@@ -470,7 +470,9 @@ view_loop(struct tog_view *view)
 			TAILQ_FOREACH_SAFE(v, &views, entry, t) {
 				if (v->parent == dead_view) {
 					TAILQ_REMOVE(&views, v, entry);
-					view_close(v);
+					err = view_close(v);
+					if (err)
+						goto done;
 				}
 			}
 			if (dead_view->parent)