seems to be same problem as here: https://github.com/electron/electron/issues/4906

It happens on windows 10 with electron version 1.6.1.
When I downgrade to 1.4.15 it works.
chromium_src/chrome/browser/printing/print_view_manager_base.cc
: content::WebContentsObserver(web_contents),
      number_pages_(0),
      printing_succeeded_(false),
      inside_inner_message_loop_(false),
      cookie_(0),
      queue_(g_browser_process->print_job_manager()->queue()) {
  DCHECK(queue_.get());
#if !defined(OS_MACOSX)
  expecting_first_page_ = true;
#endif  
  printing_enabled_ = true;
}
PrintViewManagerBase::~PrintViewManagerBase() {
  ReleasePrinterQuery();
  DisconnectFromCurrentPrintJob();
}
#if !defined(DISABLE_BASIC_PRINTING)
bool PrintViewManagerBase::PrintNow(content::RenderFrameHost* rfh,
                                    bool silent, bool print_background) {
  int32_t id = rfh->GetRoutingID();
  return PrintNowInternal(
      rfh,
      base::MakeUnique<PrintMsg_PrintPages>(id, silent, print_background));
}
#endif  
void PrintViewManagerBase::NavigationStopped() {