I have the following component that creates an MdDialog
export class SideNavsComponent implements OnInit, AfterViewInit, OnDestroy {
eventDispatcher: Event
the reason that this issue is happening that you are deleting the reference on the sortableData or dragableData on the change event. in abstract class, the detectChange method is waiting for 250 ms before firing the change detect, at that time your view and component will be destroyed.
setTimeout(() => {
if (this.cdr !== null && this.cdr !== undefined &&
!(this.cdr as ViewRef_).destroyed) {
this.cdr.detectChanges();
}
}, 250);