Index: branches/eam_branches/ohana.20190329/src/kapa2/include/prototypes.h
===================================================================
--- branches/eam_branches/ohana.20190329/src/kapa2/include/prototypes.h	(revision 40780)
+++ branches/eam_branches/ohana.20190329/src/kapa2/include/prototypes.h	(revision 40781)
@@ -29,4 +29,5 @@
 void          MapWindow           PROTO((Graphic *graphic));
 void          CheckVisual         PROTO((Graphic *graphic, int *argc, char **argv));
+void          FreeVisual          PROTO((Graphic *graphic));
 
 /* X drawing utilities */
Index: branches/eam_branches/ohana.20190329/src/kapa2/src/CheckVisual.c
===================================================================
--- branches/eam_branches/ohana.20190329/src/kapa2/src/CheckVisual.c	(revision 40780)
+++ branches/eam_branches/ohana.20190329/src/kapa2/src/CheckVisual.c	(revision 40781)
@@ -195,2 +195,7 @@
   }
 }
+
+void FreeVisual (Graphic *graphic) {
+  free (graphic[0].pixels);
+  free (graphic[0].cmap);
+}
Index: branches/eam_branches/ohana.20190329/src/kapa2/src/JPEGit24.c
===================================================================
--- branches/eam_branches/ohana.20190329/src/kapa2/src/JPEGit24.c	(revision 40780)
+++ branches/eam_branches/ohana.20190329/src/kapa2/src/JPEGit24.c	(revision 40781)
@@ -212,4 +212,5 @@
     }
     bDrawBufferFree (buffer);
+    free (palette);
   }
 
Index: branches/eam_branches/ohana.20190329/src/kapa2/src/PPMit.c
===================================================================
--- branches/eam_branches/ohana.20190329/src/kapa2/src/PPMit.c	(revision 40780)
+++ branches/eam_branches/ohana.20190329/src/kapa2/src/PPMit.c	(revision 40781)
@@ -46,4 +46,6 @@
   
   bDrawBufferFree (buffer);
+  free (palette);
+
   return (TRUE);
 }
Index: branches/eam_branches/ohana.20190329/src/kapa2/src/Refresh.c
===================================================================
--- branches/eam_branches/ohana.20190329/src/kapa2/src/Refresh.c	(revision 40780)
+++ branches/eam_branches/ohana.20190329/src/kapa2/src/Refresh.c	(revision 40781)
@@ -35,4 +35,5 @@
   bDrawXimage (buffer);
   bDrawBufferFree (buffer);
+  free (palette);
 
   // draw image tool for all sections
Index: branches/eam_branches/ohana.20190329/src/kapa2/src/bDrawImage.c
===================================================================
--- branches/eam_branches/ohana.20190329/src/kapa2/src/bDrawImage.c	(revision 40780)
+++ branches/eam_branches/ohana.20190329/src/kapa2/src/bDrawImage.c	(revision 40781)
@@ -185,4 +185,8 @@
 
   XPutImage (graphic[0].display, graphic[0].window, graphic[0].gc, pix, 0, 0, 1, 1, buffer->Nx, buffer->Ny);
+
+  free (data);
+
+  // XDestroyImage (pix);
 }
 
@@ -218,4 +222,5 @@
     }
     bDrawBufferFree (buffer);
+    free (palette);
   }
 
Index: branches/eam_branches/ohana.20190329/src/kapa2/src/kapa.c
===================================================================
--- branches/eam_branches/ohana.20190329/src/kapa2/src/kapa.c	(revision 40780)
+++ branches/eam_branches/ohana.20190329/src/kapa2/src/kapa.c	(revision 40781)
@@ -10,4 +10,10 @@
   EventLoop ();
 
+  // free things related to the graphic:
+  { 
+    Graphic *graphic = GetGraphic ();
+    FreeVisual(graphic);
+  }
+  
   CloseDisplay ();
   MemoryDumpAndExit ();
