diff --git a/pvtoolsSrc/pvget.cpp b/pvtoolsSrc/pvget.cpp index ce98975..1757a8b 100644 --- a/pvtoolsSrc/pvget.cpp +++ b/pvtoolsSrc/pvget.cpp @@ -565,6 +565,8 @@ int main (int argc, char *argv[]) std::cerr<<"Provider "<second; diff --git a/pvtoolsSrc/pvinfo.cpp b/pvtoolsSrc/pvinfo.cpp index 3a30dde..2fb5afa 100644 --- a/pvtoolsSrc/pvinfo.cpp +++ b/pvtoolsSrc/pvinfo.cpp @@ -190,6 +190,7 @@ int main (int argc, char *argv[]) for (int n = 0; n < nPvs; n++) { Channel::shared_pointer channel = channels[n]; + if(!channel) continue; TR1::shared_ptr getFieldRequesterImpl(new GetFieldRequesterImpl(channel)); channel->getField(getFieldRequesterImpl, "");