summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engine/dconf-engine.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/engine/dconf-engine.c b/engine/dconf-engine.c
index 8f5c613..c3b28ff 100644
--- a/engine/dconf-engine.c
+++ b/engine/dconf-engine.c
@@ -397,7 +397,7 @@ dconf_engine_read_internal (DConfEngine *engine,
* ensure that values in the user database are always ignored when
* locks are present.
*/
- for (i = engine->n_dbs - 1; lowest < i; i--)
+ for (i = MAX (engine->n_dbs - 1, lowest); lowest < i; i--)
if (engine->lock_tables[i] != NULL &&
gvdb_table_has_value (engine->lock_tables[i], key))
break;