diff options
| -rw-r--r-- | stc/cvecpq.h | 2 |
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 \
|
