Paranoia check in sendreplay().

See #926
This commit is contained in:
Athanasius committed 2021-03-22 11:43:44 +00:00
1 parent 03774cd891
commit 34c0536a7e
1 file changed
+7
+7
View File
@@ -6,6 +6,7 @@ import pathlib
import re
import sys
import tkinter as tk
import traceback
from collections import OrderedDict
from os import SEEK_SET
from os.path import join
@@ -184,6 +185,12 @@ Msg:\n{msg}'''
self.parent.update_idletasks()
# Paranoia check in case this function gets chain-called.
if not self.replaylog:
logger.error('self.replaylog is False after update_idletasks(). Traceback:\n'
f'{"".join(traceback.format_list(traceback.extract_stack()))}')
return
try:
cmdr, msg = json.loads(self.replaylog[0], object_pairs_hook=OrderedDict)