diff --git a/src/style.rs b/src/style.rs index fce40598..3f615b36 100644 --- a/src/style.rs +++ b/src/style.rs @@ -99,7 +99,12 @@ fn get_theme_name(settings: >k::Settings) -> GtkTheme { }).ok(); #[cfg(feature = "glib_v0_14")] - let prop = |s: >k::Settings, name| s.property(name); + let prop = |s: >k::Settings, name| { + if s.has_property(name, None) { + return Ok(s.property_value(name)); + } + return Err("Key not found in settings"); + }; #[cfg(not(feature = "glib_v0_14"))] let prop = |s: >k::Settings, name| s.get_property(name);