 src/libbluray/bdnav/mpls_parse.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/libbluray/bdnav/mpls_parse.c b/src/libbluray/bdnav/mpls_parse.c
index e9314a9..7f42c2d 100644
--- a/src/libbluray/bdnav/mpls_parse.c
+++ b/src/libbluray/bdnav/mpls_parse.c
@@ -666,7 +666,7 @@ _parse_playlist(BITSTREAM *bits, MPLS_PL *pl)
     bs_skip(bits, 16);
 
     pl->list_count = bs_read(bits, 16);
-    pl->sub_count = bs_read(bits, 16);
+    pl->sub_count = bs_read(bits, 16);	//	seems to be a problem here for some bluray's with sub-menu's. not sure what. count is 0
 
     pi = calloc(pl->list_count,  sizeof(MPLS_PI));
     for (ii = 0; ii < pl->list_count; ii++) {
