Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/supermerill/SuperSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorbubnikv <bubnikv@gmail.com>2017-11-28 12:08:01 +0300
committerbubnikv <bubnikv@gmail.com>2017-11-28 12:08:01 +0300
commit3c0cd3cbc8bbd1a38582fe37803228f2413de118 (patch)
treee101b9b9c67b887f5fdc9c99f917525259b81ab1 /lib
parentbb2b180ecc9d3e3dad063c87e9054ee0829ca9a8 (diff)
Improve error handling of loading Slic3r profiles.
Diffstat (limited to 'lib')
-rw-r--r--lib/Slic3r/GUI.pm8
1 files changed, 7 insertions, 1 deletions
diff --git a/lib/Slic3r/GUI.pm b/lib/Slic3r/GUI.pm
index baba3baa7..c65793d4b 100644
--- a/lib/Slic3r/GUI.pm
+++ b/lib/Slic3r/GUI.pm
@@ -93,9 +93,15 @@ sub OnInit {
$self->{preset_bundle}->set_default_suppressed($self->{app_config}->get('no_defaults') ? 1 : 0);
eval {
$self->{preset_bundle}->load_presets(Slic3r::data_dir);
+ };
+ if ($@) {
+ warn $@ . "\n";
+ show_error(undef, $@);
+ }
+ eval {
$self->{preset_bundle}->load_selections($self->{app_config});
- $run_wizard = 1 if $self->{preset_bundle}->has_defauls_only;
};
+ $run_wizard = 1 if $self->{preset_bundle}->has_defauls_only;
# application frame
Wx::Image::AddHandler(Wx::PNGHandler->new);