Index: stream/stream_dvd.c
===================================================================
--- stream/stream_dvd.c	(revision 35923)
+++ stream/stream_dvd.c	(working copy)
@@ -556,6 +556,8 @@
     for(i=0; i<vts_file->vts_ptt_srpt->title[title_no].nr_of_ptts; i++)
     {
         pgc = vts_file->vts_pgcit->pgci_srp[ptt[i].pgcn-1].pgc;
+        if(!pgc)
+	    continue;
         cell = pgc->program_map[ptt[i].pgn-1]; //here the cell is 1-based
         if(ptt[i].pgn<pgc->nr_of_programs)
             last_cell = pgc->program_map[ptt[i].pgn];
