Fix leaking memory cards.

You shouldn't need to call the destructor directly here, reset internally does that when it invalidates the pointer.

e.g. http://ideone.com/7tBfN2