diff --git a/modules/sane_user/HGSaneImpl.cpp b/modules/sane_user/HGSaneImpl.cpp index 3a5a4c0a..7de1bb5e 100644 --- a/modules/sane_user/HGSaneImpl.cpp +++ b/modules/sane_user/HGSaneImpl.cpp @@ -162,7 +162,7 @@ HGResult HGSaneManagerImpl::OpenSource(HGUInt index, class HGSaneSourceImpl **so HGResult HGSaneManagerImpl::OpenDefaultSource(HGSaneSourceImpl **sourceImpl) { - if (NULL == sourceImpl) + if (m_vSource.empty() || NULL == sourceImpl) { return HGBASE_ERR_INVALIDARG; }