The exception is in the designer on the line:
base.Dispose(disposing);
It happen sometimes after starting a backgroundworker and then while the backgrounworker is working i'm clicking on the form1 X on the right top corner to close the program.
Sometimes it might not happen the exception and sometimes it does.
Maybe i should handle the backgroundworker on the form1 closed or closing event ? If so what should i do in the event ?