diff options
Diffstat (limited to 'src/wasp-db.el')
| -rw-r--r-- | src/wasp-db.el | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/wasp-db.el b/src/wasp-db.el index 516fcfde..b56fe40a 100644 --- a/src/wasp-db.el +++ b/src/wasp-db.el @@ -76,11 +76,12 @@ If not, return nil." (insert data) (set-marker (process-mark proc) (point)) (goto-char (point-min)) - (condition-case err - (while (w/db-parse-response)) - (error - (w/write-chat-event (format "Database crashed, error: %s" err)) - (w/db-disconnect))))) + (when (s-suffix? "\r\n" (buffer-string)) + (condition-case err + (while (w/db-parse-response)) + (error + (w/write-chat-event (format "Database crashed, error: %s" err)) + (w/db-disconnect)))))) (defun w/db-encode (x) "Encode X for Redis." |
