diff --git a/libsaria/prefs.cpp b/libsaria/prefs.cpp index fafe5f29..5e3ba3ff 100644 --- a/libsaria/prefs.cpp +++ b/libsaria/prefs.cpp @@ -66,8 +66,12 @@ namespace libsaria void prefs::load() { + unsigned int size; InFile in("preferences"); - unsigned int size = in.read_ui(); + if (!in.good()) + return; + + size = in.read_ui(); for (unsigned int i = 0; i < size; i++) load_pref(in); }