Operating Environment: Mac OS X (10.12.3, x86_64) / UTF-8 / en / AU / Oracle Corporation 1.8.0_40-b27
1. Open attached Big Query ER Diagram
2. Go to Tools > Generate HTML Report
3. Enter a file name
4. An error cannot save file is displayed
5. NPE in View Log is shown below
java.lang.NullPointerException
at \\.\\.\\हिñçêČάй語简�?한\\.Vꁧꎹꄓꆜthrows6.n(Unknown Source)
at \\.\\.\\हिñçêČάй語简�?한\\.Vꁧꎹꄓꆜthrows6.ke(Unknown Source)
at \\.\\.\\हिñçêČάй語简�?한\\.Vꁧꎹꄓꆜthrows6.dBJ(Unknown Source)
at \\.\\.\\हिñçêČάй語简�?한\\.d⡇ꅨꅀᢋvolatile.generate(Unknown Source)
at \\.\\.\\हिñçêČάй語简�?한\\.Fᠫꏷ᠋ꀜ9do.bS(Unknown Source)
at \\.\\.\\हिñçêČάй語简�?한\\.Fᠫꏷ᠋ꀜ9do$37.save(Unknown Source)
at \\.\\.\\हिñçêČάй語简�?한\\.Vꋳ⠍ꑳꆝdoint.bX(Unknown Source)
at \\.\\.\\हिñçêČάй語简�?한\\.Vꋳ⠍ꑳꆝdoint.dvY(Unknown Source)
at \\.\\.\\हिñçêČάй語简�?한\\.Vꋳ⠍ꑳꆝdoint.dvX(Unknown Source)
at \\.\\.\\हिñçêČάй語简�?한\\.Fᠫꏷ᠋ꀜ9do.dvG(Unknown Source)
at \\.\\.\\हिñçêČάй語简�?한\\.Fᠫꏷ᠋ꀜ9do$19.action(Unknown Source)
at \\.\\.\\हिñçêČάй語简�?한\\.g⠪ꊸᢆꅡ.actionPerformed(Unknown Source)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2346)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.AbstractButton.doClick(AbstractButton.java:376)
at com.apple.laf.ScreenMenuItem.actionPerformed(ScreenMenuItem.java:125)
at java.awt.MenuItem.processActionEvent(MenuItem.java:669)
at java.awt.MenuItem.processEvent(MenuItem.java:628)
at java.awt.MenuComponent.dispatchEventImpl(MenuComponent.java:351)
at java.awt.MenuComponent.dispatchEvent(MenuComponent.java:339)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:754)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:702)
at java.awt.EventQueue$3.run(EventQueue.java:696)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.awt.EventQueue$4.run(EventQueue.java:724)
at java.awt.EventQueue$4.run(EventQueue.java:722)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:721)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:866)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:654)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:381)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Verified in ADS v18.0.12-10