From 978cdadda0acccfaf5f364f699c95e04bbdf7dfc Mon Sep 17 00:00:00 2001 From: Peter Johnson Date: Fri, 31 Jul 2015 14:16:13 -0700 Subject: [PATCH] Storage::GetEntryType(): Check for null entry. --- src/Storage.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Storage.cpp b/src/Storage.cpp index c815578d2b..419d444480 100644 --- a/src/Storage.cpp +++ b/src/Storage.cpp @@ -36,9 +36,9 @@ void Storage::ClearOutgoing() { NT_Type Storage::GetEntryType(unsigned int id) const { std::lock_guard lock(m_mutex); if (id >= m_idmap.size()) return NT_UNASSIGNED; - auto value = m_idmap[id]->value; - if (!value) return NT_UNASSIGNED; - return value->type(); + auto entry = m_idmap[id]; + if (!entry || !entry->value) return NT_UNASSIGNED; + return entry->value->type(); } void Storage::ProcessIncoming(std::shared_ptr msg,