[rygel] core: Prevent crash on missing element
- From: Jens Georg <jensgeorg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [rygel] core: Prevent crash on missing element
- Date: Sun, 18 Mar 2012 13:21:33 +0000 (UTC)
commit c82cc2e62c13416a938b6941c049b47309301ba2
Author: Jens Georg <mail jensge org>
Date: Sun Mar 18 14:19:52 2012 +0100
core: Prevent crash on missing element
src/rygel/rygel-http-identity-handler.vala | 7 ++++---
1 files changed, 4 insertions(+), 3 deletions(-)
---
diff --git a/src/rygel/rygel-http-identity-handler.vala b/src/rygel/rygel-http-identity-handler.vala
index 0981bd0..845fe32 100644
--- a/src/rygel/rygel-http-identity-handler.vala
+++ b/src/rygel/rygel-http-identity-handler.vala
@@ -83,15 +83,16 @@ internal class Rygel.HTTPIdentityHandler : Rygel.HTTPGetHandler {
} else {
src = request.item.create_stream_source
(request.http_server.context.host_ip);
- if (src.is_floating ()) {
- src.ref_sink ();
- }
}
if (src == null) {
throw new HTTPRequestError.NOT_FOUND (_("Not found"));
}
+ if (src.is_floating ()) {
+ src.ref_sink ();
+ }
+
return new HTTPResponse (request, this, src);
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]