summaryrefslogtreecommitdiff
path: root/cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp')
-rw-r--r--cpp/src/IcePack/IcePackNode.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/cpp/src/IcePack/IcePackNode.cpp b/cpp/src/IcePack/IcePackNode.cpp
index 0c23dd7e92f..ea75fa0adb4 100644
--- a/cpp/src/IcePack/IcePackNode.cpp
+++ b/cpp/src/IcePack/IcePackNode.cpp
@@ -140,7 +140,7 @@ run(int argc, char* argv[], const Ice::CommunicatorPtr& communicator, const Free
descriptor = argv[++i];
- while(argv[++i][0] != '-' && i < argc)
+ while(i + 1 < argc && argv[++i][0] != '-')
{
targets.push_back(argv[i]);
}