The error is caused when trying to retrieve the next constituent from the list when you have reached the end of the list. There is no loss of data caused by the error. It has completed the save process and is attempting to move on to the next constituent in the list which doesn't exist.
There are two ways to confirm this is the issue:
1. Use the "View call list" feature of the Call Center in the Admin area to check the list. It should be empty.
2. Review the log file for details. CallCenterLog.txt should be found in the same folder as the Call Center Custom Application.exe file.
Note the caller in the prefix for the error log (mm/dd/yyyy hh:mm:ss PM | Call Center 3 |)
Scan the a few lines up from that error and you should see these three logs in sequence for that caller:
at Call_Center_Custom_Application.CallCenterMainControl.btn_SaveAndNext_Click(Object sender, EventArgs e)
mm/dd/yyyy hh:mm:ss PM | Call Center 3 | An error occurred and the information entered was unable to save | Call Center Plug-In | | System.Exception: DataManager.SaveCallRecord failed to execute at region: SaveCallAction ---> System.Runtime.InteropServices.COMException: CRecord:
Init method must be called before using this object