From b9dfd94693317fec3df66bd418b90777db8b8a93 Mon Sep 17 00:00:00 2001 From: Jean-Paul Saman Date: Mon, 9 Feb 2009 09:42:07 +0100 Subject: [PATCH] mozilla: call libvlc_playlist_items_count() with playlist lock held. --- projects/mozilla/control/npolibvlc.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/projects/mozilla/control/npolibvlc.cpp b/projects/mozilla/control/npolibvlc.cpp index 516bb8b82c..2b43d6760d 100644 --- a/projects/mozilla/control/npolibvlc.cpp +++ b/projects/mozilla/control/npolibvlc.cpp @@ -1207,7 +1207,9 @@ RuntimeNPObject::InvokeResult LibvlcPlaylistItemsNPObject::getProperty(int index { case ID_playlistitems_count: { + libvlc_playlist_lock(p_plugin->getVLC()); int val = libvlc_playlist_items_count(p_plugin->getVLC(), &ex); + libvlc_playlist_unlock(p_plugin->getVLC()); if( libvlc_exception_raised(&ex) ) { NPN_SetException(this, libvlc_exception_get_message(&ex)); @@ -1332,7 +1334,9 @@ RuntimeNPObject::InvokeResult LibvlcPlaylistNPObject::getProperty(int index, NPV { case ID_playlist_itemcount: /* deprecated */ { + libvlc_playlist_lock(p_plugin->getVLC()); int val = libvlc_playlist_items_count(p_plugin->getVLC(), &ex); + libvlc_playlist_unlock(p_plugin->getVLC()); if( libvlc_exception_raised(&ex) ) { NPN_SetException(this, libvlc_exception_get_message(&ex)); -- 2.39.2