]> Sergey Matveev's repositories - st.git/commitdiff
fix segfault in selection. (thx Martti Kühne)
authorAurélien Aptel <aurelien.aptel@gmail.com>
Tue, 10 Jan 2012 21:21:03 +0000 (22:21 +0100)
committerAurélien Aptel <aurelien.aptel@gmail.com>
Tue, 10 Jan 2012 21:21:03 +0000 (22:21 +0100)
st.c

diff --git a/st.c b/st.c
index e1934435b6f8aada31ffaed553da12d9c02a2966..c3d0888262ddc43d301ad4a29409e345cd182e13 100644 (file)
--- a/st.c
+++ b/st.c
@@ -547,7 +547,7 @@ selrequest(XEvent *e) {
                                XA_ATOM, 32, PropModeReplace,
                                (unsigned char *) &string, 1);
                xev.property = xsre->property;
-       } else if(xsre->target == sel.xtarget) {
+       } else if(xsre->target == sel.xtarget && sel.clip != NULL) {
                XChangeProperty(xsre->display, xsre->requestor, xsre->property,
                                xsre->target, 8, PropModeReplace,
                                (unsigned char *) sel.clip, strlen(sel.clip));