summaryrefslogtreecommitdiffstats
path: root/pcp/Instance.c
diff options
context:
space:
mode:
Diffstat (limited to 'pcp/Instance.c')
-rw-r--r--pcp/Instance.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/pcp/Instance.c b/pcp/Instance.c
index e70e7b70..1515dfe6 100644
--- a/pcp/Instance.c
+++ b/pcp/Instance.c
@@ -62,10 +62,12 @@ static void Instance_writeField(const Row* super, RichString* str, RowField fiel
const Settings* settings = super->host->settings;
DynamicColumn* column = Hashtable_get(settings->dynamicColumns, field);
PCPDynamicColumn* cp = (PCPDynamicColumn*) column;
- const pmDesc* descp = Metric_desc(cp->id);
+ if (!cp)
+ return;
pmAtomValue atom;
pmAtomValue *ap = &atom;
+ const pmDesc* descp = Metric_desc(cp->id);
if (!Metric_instance(cp->id, instid, this->offset, ap, descp->type))
ap = NULL;