summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorphintuka <phintuka>2010-11-25 14:00:35 +0000
committerphintuka <phintuka>2010-11-25 14:00:35 +0000
commitaec798482969ece27cab63377ff5d51015c367eb (patch)
treec554672dcb974a82b0376778aa0ce350f43e1e5a
parent3f775cb328b3c3aef9d37eacaa25ca954988d098 (diff)
downloadxineliboutput-aec798482969ece27cab63377ff5d51015c367eb.tar.gz
xineliboutput-aec798482969ece27cab63377ff5d51015c367eb.tar.bz2
Fixed segfault in libbluray overlay handler
-rw-r--r--xine/BluRay/input_bluray.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/xine/BluRay/input_bluray.c b/xine/BluRay/input_bluray.c
index dbf30127..df91fade 100644
--- a/xine/BluRay/input_bluray.c
+++ b/xine/BluRay/input_bluray.c
@@ -144,13 +144,13 @@ static void overlay_proc(void *this_gen, const BD_OVERLAY * const ov)
uint8_t trans[256];
unsigned i;
- if (ov->plane == 1)
- this->menu_open = 0;
-
if (!this) {
return;
}
+ if (!ov || ov->plane == 1)
+ this->menu_open = 0;
+
if (!ov || !ov->img) {
/* hide OSD */
close_overlay(this);