summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--xclipboard.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/xclipboard.c b/xclipboard.c
index 348d0a6..9c92556 100644
--- a/xclipboard.c
+++ b/xclipboard.c
@@ -399,7 +399,7 @@ NewCurrentClipContents(char *data, int len)
while (currentClip && currentClip->next)
currentClip = currentClip->next;
/* any trailing clips with no text get overwritten */
- if (strlen (currentClip->clip) != 0)
+ if ((currentClip == NULL) || (strlen (currentClip->clip) != 0))
currentClip = NewClip (text, currentClip);
textBlock.ptr = data;