The return function for the Integration between the file manager and schedule manager was returning a broken Schedule pointer because with pointers you do not do a return, instead, you just include the pointer in the file and because its a pointer it points to the data in memory and updates the data automatically so there is no need for the return. Removing the return fixed the issue.
The return function for the Integration between the file manager and schedule manager was returning a broken Schedule pointer because with pointers you do not do a return, instead, you just include the pointer in the file and because its a pointer it points to the data in memory and updates the data automatically so there is no need for the return. Removing the return fixed the issue.