diff --git a/src/SetBG.cc b/src/SetBG.cc
index 40f4120..b5811d1 100644
--- a/src/SetBG.cc
+++ b/src/SetBG.cc
@@ -295,6 +295,8 @@ bool SetBG::set_bg_xinerama(XineramaScreenInfo* xinerama_info, gint xinerama_num
 			XKillClient(xdisp, *((Pixmap *) data_root));
 			xoldpm = NULL;
 		}
+
+        delete pixmap;
 	}
 
 	if (!xoldpm) {
