summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/monitor-gui.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/monitor-gui.cc b/src/monitor-gui.cc
index c4152b0..fdfbe80 100644
--- a/src/monitor-gui.cc
+++ b/src/monitor-gui.cc
@@ -1244,6 +1244,8 @@ public:
struct timespec timestamp) override {
assert(monitor == monitor_.get());
auto index = packages_->package_data(id, data, size, last, timestamp);
+ if (index == std::string::npos)
+ return;
auto const& pkg = packages_->package(index);
protocols_->update(index, pkg.data.data(), pkg.data.size());
if (has_selection_ && index == selection_) {