'Screen get frozen after clicking Print first time. Cannot reclick again HTML Angularjs Javascript

My screen gets frozen after print is clicked first time. After cancel print dialogue and reclick print function does not work (Frozen).

 $scope.print = function ()
            {
                var divName = "divPrint";

                var printContents = document.getElementById(divName).innerHTML;
                var originalContents = document.body.innerHTML;

                document.body.innerHTML = printContents;

                window.print();

                document.body.innerHTML = originalContents;

                window.close();

                return true;
            }


Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source