/*
item indicies starts from 1
*/
- if (id > (ssize_t) ctx->idsCount) {
+ if ((id > (ssize_t) ctx->idsCount) ||
+ (ctx->itemInfo == (HEICItemInfo *) NULL))
ThrowAndReturn("item id is incorrect");
- }
ctx->itemInfo[id].type = type;
/*
item indicies starts from 1
*/
- if (id > (ssize_t) ctx->idsCount) {
+ if ((id > (ssize_t) ctx->idsCount) ||
+ (ctx->itemInfo == (HEICItemInfo *) NULL))
ThrowAndReturn("item id is incorrect");
- }
assoc_count = DBReadUChar(db);
/*
item indicies starts from 1
*/
- if (id > (ssize_t) ctx->idsCount) {
+ if ((id > (ssize_t) ctx->idsCount) ||
+ (ctx->itemInfo == (HEICItemInfo *) NULL))
ThrowAndReturn("item id is incorrect");
- }
item = &ctx->itemInfo[id];