Improve push-logic-frame-with macro
    
        | author | bd339 <ronoueb@gmail.com> | 
    
        | date | Sun, 20 Dec 2020 19:23:59 +0100 | 
    
    
        | parents | e5916bc47786 | 
    
        | children | 9995687a24c8 | 
    
        | branches/tags | (none) | 
    
        | files | src/ui.lisp | 
Changes
    
--- a/src/ui.lisp	Tue Jan 14 19:04:20 2020 -0500
+++ b/src/ui.lisp	Sun Dec 20 19:23:59 2020 +0100
@@ -203,10 +203,10 @@
 
   "
   (once-only (database)
-    `(prog2
-      (push-logic-frame ,database)
-      (progn ,@body)
-      (finalize-logic-frame ,database))))
+    `(unwind-protect (progn
+                       (push-logic-frame ,database)
+                       ,@body)
+       (finalize-logic-frame ,database))))
 
 
 ;;;; Querying -----------------------------------------------------------------