check for request->packet. Closes #1935
[freeradius.git] / src / modules / rlm_cache / rlm_cache.c
index 5444974..248de8b 100644 (file)
@@ -126,8 +126,7 @@ static void CC_HINT(nonnull) cache_merge(rlm_cache_t *inst, REQUEST *request, rl
 
        RDEBUG2("Merging cache entry into request");
 
-       if (c->packet) {
-               rad_assert(request->packet != NULL);
+       if (c->packet && request->packet) {
                rdebug_pair_list(L_DBG_LVL_2, request, c->packet, "&request:");
                radius_pairmove(request, &request->packet->vps, fr_pair_list_copy(request->packet, c->packet), false);
        }