aboutsummaryrefslogtreecommitdiff
path: root/core.py
diff options
context:
space:
mode:
Diffstat (limited to 'core.py')
-rw-r--r--core.py23
1 files changed, 13 insertions, 10 deletions
diff --git a/core.py b/core.py
index ef369c9..9276f4a 100644
--- a/core.py
+++ b/core.py
@@ -124,16 +124,19 @@ class Core():
# insert component into the loader
loader.insertComponent(
self.moduleIndexFor(name), -1)
-
- if 'preset' in preset and preset['preset'] != None:
- self.selectedComponents[-1].loadPreset(
- preset
- )
- else:
- self.selectedComponents[-1].loadPreset(
- preset,
- preset['preset']
- )
+ try:
+ if 'preset' in preset and preset['preset'] != None:
+ self.selectedComponents[-1].loadPreset(
+ preset
+ )
+ else:
+ self.selectedComponents[-1].loadPreset(
+ preset,
+ preset['preset']
+ )
+ except KeyError as e:
+ print('%s missing value %s' %
+ (self.selectedComponents[-1], e))
elif errcode == 1:
typ, value, _ = data