diff --git a/gui/QT/option/settings.cpp b/gui/QT/option/settings.cpp
index 4f4705fce..de1df536c 100644
--- a/gui/QT/option/settings.cpp
+++ b/gui/QT/option/settings.cpp
@@ -213,6 +213,7 @@ const static struct{
{"advanced", Option::BoolOpt, "", "f", false, "", ""},
{"preview", Option::BoolOpt, "", "t", true, "", ""},
{"vuMeter", Option::BoolOpt, "", "t", true, "", ""},
+ {"errors_fatal", Option::BoolOpt, " --param errors-fatal", "t", true, "", ""},
};
const struct {
@@ -280,6 +281,7 @@ std::string Settings::getLaunchParams() const{
out += getOption("network.control_port").getLaunchOption();
out += getOption("network.destination").getLaunchOption();
out += getOption("decode.hwaccel").getLaunchOption();
+ out += getOption("errors_fatal").getLaunchOption();
return out;
}
diff --git a/gui/QT/option/settings_ui.cpp b/gui/QT/option/settings_ui.cpp
index 778b6840f..d9d3a5e1c 100644
--- a/gui/QT/option/settings_ui.cpp
+++ b/gui/QT/option/settings_ui.cpp
@@ -191,4 +191,5 @@ void SettingsUi::initSettingsWin(Ui::Settings *ui){
addControl(new RadioButtonUi(ui->ldgmCpuRadio, "CPU", settings, "network.fec.ldgm.device"));
addControl(new RadioButtonUi(ui->ldgmGpuRadio, "GPU", settings, "network.fec.ldgm.device"));
addControl(new CheckboxUi(ui->decodeAccelCheck, settings, "decode.hwaccel"));
+ addControl(new CheckboxUi(ui->errorsFatalBox, settings, "errors_fatal"));
}
diff --git a/gui/QT/ui/settings.ui b/gui/QT/ui/settings.ui
index d5fde7a45..7eb3e05ca 100644
--- a/gui/QT/ui/settings.ui
+++ b/gui/QT/ui/settings.ui
@@ -17,7 +17,7 @@
-
- 1
+ 0
@@ -520,6 +520,20 @@
+
+
+ Advanced
+
+
+ -
+
+
+ Exit on all errors
+
+
+
+
+
-