summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/data_type.h
diff options
context:
space:
mode:
Diffstat (limited to 'libs/ardour/ardour/data_type.h')
-rw-r--r--libs/ardour/ardour/data_type.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/libs/ardour/ardour/data_type.h b/libs/ardour/ardour/data_type.h
index cbb88afccf..2703372311 100644
--- a/libs/ardour/ardour/data_type.h
+++ b/libs/ardour/ardour/data_type.h
@@ -19,6 +19,7 @@
#ifndef __ardour_data_type_h__
#define __ardour_data_type_h__
+#include <cassert>
#include <string>
#include <ardour/data_type.h>
#include <jack/jack.h>
@@ -95,7 +96,7 @@ public:
}
Symbol to_symbol() const { return _symbol; }
- inline size_t to_index() const { return symbol_index(_symbol); }
+ inline size_t to_index() const { assert(_symbol != NIL); return symbol_index(_symbol); }
/** DataType iterator, for writing generic loops that iterate over all
* available types.