From 614667c501e24aea44ba1e4b872130ef86e5c9b6 Mon Sep 17 00:00:00 2001 From: phintuka Date: Wed, 15 Dec 2010 14:54:31 +0000 Subject: Fixed segfault when current clip is undefined (0xffff) --- xine/BluRay/input_bluray.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xine/BluRay/input_bluray.c b/xine/BluRay/input_bluray.c index 394b2509..5abf8e01 100644 --- a/xine/BluRay/input_bluray.c +++ b/xine/BluRay/input_bluray.c @@ -383,7 +383,10 @@ static void handle_libbluray_event(bluray_input_plugin_t *this, BD_EVENT ev) case BD_EVENT_PLAYITEM: lprintf("BD_EVENT_PLAYITEM %d\n", ev.param); - this->current_clip = ev.param; + if (ev.param < this->title_info->clip_count) + this->current_clip = ev.param; + else + this->current_clip = 0; break; case BD_EVENT_CHAPTER: -- cgit v1.2.3