diff --git a/src/platform/nmp-object.c b/src/platform/nmp-object.c index 9977e8425..84cedd1f3 100644 --- a/src/platform/nmp-object.c +++ b/src/platform/nmp-object.c @@ -1319,8 +1319,12 @@ _nmp_cache_update_add (NMPCache *cache, NMPObject *obj) nm_assert (!obj->is_cached); nmp_object_ref (obj); nm_assert (!nm_multi_index_lookup_first_by_value (cache->idx_multi, &obj->object)); +#if GLIB_CHECK_VERSION(2, 40, 0) if (!g_hash_table_add (cache->idx_main, obj)) g_assert_not_reached (); +#else + g_hash_table_add (cache->idx_main, obj); +#endif obj->is_cached = TRUE; _nmp_cache_update_cache (cache, obj, FALSE); }