From d61db4b06b7a63a1fb2a7a2e623183ee5dc7f457 Mon Sep 17 00:00:00 2001 From: deathbybandaid Date: Sat, 11 May 2019 09:33:48 -0400 Subject: [PATCH] Don't ever append an empty string --- sopel_modules/SpiceBot_osd/__init__.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/sopel_modules/SpiceBot_osd/__init__.py b/sopel_modules/SpiceBot_osd/__init__.py index 02bf978..4b07083 100644 --- a/sopel_modules/SpiceBot_osd/__init__.py +++ b/sopel_modules/SpiceBot_osd/__init__.py @@ -192,11 +192,15 @@ class ToolsOSD: last_space = message.rfind(' ', 0, max_length) if last_space == -1: # No last space, just split where it is possible - text_list.append(message[:max_length]) + splitappend = message[:max_length] + if not splitappend.isspace(): + text_list.append(splitappend) message = message[max_length:] else: # Split at the last best space found - text_list.append(message[:last_space]) + splitappend = message[:last_space] + if not splitappend.isspace(): + text_list.append(splitappend) message = message[last_space:] if len(message.encode('utf-8')): text_list.append(message)