summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--stc/cvecpq.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/stc/cvecpq.h b/stc/cvecpq.h
index a6134620..441859a5 100644
--- a/stc/cvecpq.h
+++ b/stc/cvecpq.h
@@ -96,7 +96,7 @@ cvec_##tag##_pushPriorityQ(CVec_##tag* self, CVecValue_##tag value) { \
CVecValue_##tag *arr = self->data - 1; \
for (; c > 1 && cvec_##tag##_sortCompare(&arr[c >> 1], &value) cmpOpr 0; c >>= 1) \
arr[c] = arr[c >> 1]; \
- arr[c] = value; \
+ if (c != n) arr[c] = value; \
} \
\
STC_API void \