PluginManagerImpl::PluginManagerImpl(void *args)
{
#ifndef ANDROID
- m_args = args;
- cppm = CpluffAdapter::Getinstance();
+ m_args = args;
+ cppm = CpluffAdapter::Getinstance();
#endif
#ifdef ANDROID
m_args = args;
re_plugins = new std::vector<Plugin>;
for (unsigned int i = 0; i < m_plugins.size(); i++)
{
- if (!m_plugins[i].getValueByAttribute(key).compare(value))
+ std::string attributeValue = m_plugins[i].getValueByAttribute(key);
+ if (!attributeValue.empty() && !attributeValue.compare(value))
{
re_plugins->push_back(m_plugins[i]);
}