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 -----------------------------------------------------------------