summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--girepository/girepository.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/girepository/girepository.c b/girepository/girepository.c
index 7d034859..d7f6ceb4 100644
--- a/girepository/girepository.c
+++ b/girepository/girepository.c
@@ -806,12 +806,14 @@ find_by_gtype (GHashTable *table, FindByGTypeData *data, gboolean check_prefix)
*/
GIBaseInfo *
g_irepository_find_by_gtype (GIRepository *repository,
- GType gtype)
+ GType gtype)
{
FindByGTypeData data;
GIBaseInfo *cached;
DirEntry *entry;
+ g_return_val_if_fail (gtype != G_TYPE_INVALID, NULL);
+
repository = get_repository (repository);
cached = g_hash_table_lookup (repository->priv->info_by_gtype,