Fix crash when adding mission objective

Cannot strdup a NULL pointer

Also WIP on doom campaign