summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/sord.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/sord.c b/src/sord.c
index f414c22..3152505 100644
--- a/src/sord.c
+++ b/src/sord.c
@@ -982,7 +982,10 @@ bool
sord_add(SordModel sord, const SordQuad tup)
{
SORD_WRITE_LOG("Add " TUP_FMT "\n", TUP_FMT_ARGS(tup));
- assert(tup[0] && tup[1] && tup[2]);
+ if (!tup[0] || !tup[1] || !tup[2]) {
+ fprintf(stderr, "Attempt to add quad with NULL field.\n");
+ return false;
+ }
// FIXME: Remove double search
SordIter existing = sord_find(sord, tup);