diff --git a/lib/Player.cpp b/lib/Player.cpp index 9eac9b845..308a5466f 100644 --- a/lib/Player.cpp +++ b/lib/Player.cpp @@ -295,7 +295,9 @@ Player::setProperty (const string &name, const string &value) _value = value; code = Player::getPlayerProperty (name, &defval); - if (code == Player::PROP_UNKNOWN) + + // NCLua media should perform the doSetProperty to trigger registred funcs + if (code == Player::PROP_UNKNOWN && this->getProperty("type") != "application/x-ginga-NCLua") goto done; if (_value == "")