Seems not a double free here. since this pop out pointer is no longer belong to the list, so it will not be free again in other place... I can add these infos to a list and check them in destructor function to have a look if they are already been visited, the result is no. 
Moreover, if I just remove this line. Nothing changed neither... So it could not be here.