summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJens Georg <mail@jensge.org>2015-07-01 00:22:06 +0200
committerJens Georg <mail@jensge.org>2015-07-01 00:50:47 +0200
commitcd67b9b2c771623fae793675beacdfe721b11d7a (patch)
tree8c02ea8e48032a5c18021bbfa451e7f237e679b2
parente7afa126c0c8154e05f335ef82b39d9b74520de5 (diff)
downloadgupnp-dlna-cd67b9b2c771623fae793675beacdfe721b11d7a.tar.gz
Exit early if no extractor can be found
Signed-off-by: Jens Georg <mail@jensge.org> https://bugzilla.gnome.org/show_bug.cgi?id=751634
-rw-r--r--libgupnp-dlna/gupnp-dlna-profile-guesser.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/libgupnp-dlna/gupnp-dlna-profile-guesser.c b/libgupnp-dlna/gupnp-dlna-profile-guesser.c
index ef9ce94..11fa355 100644
--- a/libgupnp-dlna/gupnp-dlna-profile-guesser.c
+++ b/libgupnp-dlna/gupnp-dlna-profile-guesser.c
@@ -295,6 +295,8 @@ gupnp_dlna_profile_guesser_guess_profile_async
g_return_val_if_fail (error == NULL || *error == NULL, FALSE);
extractor = gupnp_dlna_metadata_backend_get_extractor ();
+ g_return_val_if_fail (extractor != NULL, FALSE);
+
extractor_error = NULL;
id = g_signal_connect_swapped (extractor,
"done",
@@ -348,6 +350,8 @@ gupnp_dlna_profile_guesser_guess_profile_sync
extraction_error = NULL;
extractor = gupnp_dlna_metadata_backend_get_extractor ();
+ g_return_val_if_fail (extractor != NULL, NULL);
+
info = gupnp_dlna_metadata_extractor_extract_sync (extractor,
uri,
timeout_in_ms,