X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Fevents.c;fp=src%2Fevents.c;h=87eaa2b9be911593392a6107d15413ee3ec6fab3;hp=d9ba05860c5c30011bd6591314127116e1766af6;hb=375d84a0da3b1254915bd034fe327f094e87a4a1;hpb=a42320dc0f3af61bee63a8d81508e6ff5b44c41b diff --git a/src/events.c b/src/events.c index d9ba0586..87eaa2b9 100644 --- a/src/events.c +++ b/src/events.c @@ -1551,6 +1551,15 @@ static int HandleDropFileEvent(char *filename) // add extracted level or artwork set to tree info structure AddTreeSetToTreeInfo(tree_node, directory, top_dir, tree_type); + // force restart after adding level collection + if (getTreeInfoFromIdentifier(TREE_FIRST_NODE(tree_type), top_dir) == NULL) + { + Request("Program must be restarted after adding a new level collection!", + REQ_CONFIRM); + + CloseAllAndExit(0); + } + // update menu screen (and possibly change current level set) DrawScreenAfterAddingSet(top_dir, tree_type);