priv->iter = priv->list.erase (i);
if (priv->iter == priv->list.begin ())
{
priv->iter = 0; // Catch bugs
priv->iter = (std::_List_iterator<boost::shared_ptr<Wad_file> >)NULL; // Catch bugs
priv->rewound = true;
}