Do not throw a KeyError when GUI is not available

This commit is contained in:
Alberto Sottile 2019-05-24 17:20:02 +02:00
parent a9172f9fa6
commit 0279702f73

View File

@ -8,7 +8,8 @@ class SyncplayClientManager(object):
def run(self):
config = ConfigurationGetter().getConfiguration()
from syncplay.client import SyncplayClient # Imported later, so the proper reactor is installed
interface = ui.getUi(graphical=not config["noGui"], passedBar=config['menuBar'])
menuBar = config['menuBar'] if 'menuBar' in config else None
interface = ui.getUi(graphical=not config["noGui"], passedBar=menuBar)
syncplayClient = SyncplayClient(config["playerClass"], interface, config)
if syncplayClient:
interface.addClient(syncplayClient)