From: Christophe Rhodes Date: Thu, 30 Oct 2014 18:32:07 +0000 (+0000) Subject: handle the case when there are zero connected players X-Git-Url: http://christophe.rhodes.io/gitweb/?a=commitdiff_plain;h=f6801f8d6a93615c817f069d0ae7ba12075b420e;p=squeeze-el.git handle the case when there are zero connected players --- diff --git a/squeeze.el b/squeeze.el index 2549159..cfbca13 100644 --- a/squeeze.el +++ b/squeeze.el @@ -394,12 +394,13 @@ (let ((count (squeeze-parse-count string)) (startpos (string-match "playerindex" string)) result endpos) - (dotimes (i (1- count)) - (setq endpos (progn (string-match " connected%3A[0-1] " string startpos) - (match-end 0))) - (push (apply 'squeeze-make-player (squeeze-string-plistify string startpos endpos)) result) - (setq startpos endpos)) - (push (apply 'squeeze-make-player (squeeze-string-plistify string startpos (length string))) result) + (when (> count 0) + (dotimes (i (1- count)) + (setq endpos (progn (string-match " connected%3A[0-1] " string startpos) + (match-end 0))) + (push (apply 'squeeze-make-player (squeeze-string-plistify string startpos endpos)) result) + (setq startpos endpos)) + (push (apply 'squeeze-make-player (squeeze-string-plistify string startpos (length string))) result)) result))