diff --git a/docs/changelog/7.x.x.txt b/docs/changelog/7.x.x.txt index 8232c202b..566025bd7 100644 --- a/docs/changelog/7.x.x.txt +++ b/docs/changelog/7.x.x.txt @@ -20,6 +20,7 @@ - fixed: i18nagain - fixed: Cash available as a payment option to everyone - fixed: Web::Form::Asset can now accept assets with '|" in their names. + - fixed: Shop: remove an item and Apache segfaults 7.5.17 - fixed: Payment Methods Hover Help Incomplete diff --git a/lib/WebGUI/Shop/Cart.pm b/lib/WebGUI/Shop/Cart.pm index e581415a5..d32ebeaca 100644 --- a/lib/WebGUI/Shop/Cart.pm +++ b/lib/WebGUI/Shop/Cart.pm @@ -633,8 +633,8 @@ Remove an item from the cart and then display the cart again. sub www_removeItem { my $self = shift; my $item = $self->getItem($self->session->form->get("itemId")); - delete $itemCache{ref $self}{$item->getId}; $item->remove; + delete $itemCache{ref $self}{$item->getId}; return $self->www_view; }