From e48a3ac7e52706baaa65297f7ec0bd2a176584ba Mon Sep 17 00:00:00 2001
From: emkael <emkael@tlen.pl>
Date: Wed, 24 Jan 2024 16:11:26 +0100
Subject: If chardet for event name (in HTML/PDF formats) does not detect
 charset, assume ascii (chances are event name is simply empty)

---
 dealconvert/formats/html.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dealconvert/formats/html.py b/dealconvert/formats/html.py
index efb16ff..6e5537e 100644
--- a/dealconvert/formats/html.py
+++ b/dealconvert/formats/html.py
@@ -184,7 +184,7 @@ class HTMLFormat(BinaryFormat):
     def get_html_content(self, dealset):
         deal_rows = []
         event_name = dealset[0].event
-        event_name = event_name.decode(chardet.detect(event_name)['encoding'])
+        event_name = event_name.decode(chardet.detect(event_name)['encoding'] or 'ascii')
         while len(dealset) > 0:
             deal_rows.append(dealset[0:self.deals_per_column])
             dealset = dealset[self.deals_per_column:]
-- 
cgit v1.2.3