diff --git a/src/newgrf_gui.cpp b/src/newgrf_gui.cpp index 727440b084..f27883769d 100644 --- a/src/newgrf_gui.cpp +++ b/src/newgrf_gui.cpp @@ -342,7 +342,7 @@ struct NewGRFWindow : public Window { ~NewGRFWindow() { - if (!this->execute) { + if (this->editable && !this->execute) { CopyGRFConfigList(this->orig_list, this->list, true); ResetGRFConfig(false); ReloadNewGRFData();