Skip to content

Bug: "Open Saves Folder" button crashes on macOS #18

@Rishi08Varma

Description

@Rishi08Varma

Cogfly version: 1.1.2
OS: macOS (Apple Silicon)
Description:
Clicking the "Open Saves Folder" button on the Info tab throws an error dialog instead of opening the folder.
Steps to reproduce:

  1. Open Cogfly
  2. Go to the Info tab
  3. Click "Open Saves Folder"

Expected behavior:
Finder opens to the Silksong saves folder.
Actual behavior:
An error dialog appears with the following exception:

java.lang.RuntimeException: java.io.IOException: Failed to open /Users/rishi/Library/Application Support/unity.Team-Cherry.Silksong/.DS_Store. Error code: -1 at dev.ambershadow.cogfly.util.Utils.openPath(Utils.java:65) at java.base/java.util.Optional.ifPresent(Unknown Source) at dev.ambershadow.cogfly.util.Utils.openSavePath(Utils.java:81) at dev.ambershadow.cogfly.elements.InfoPageElement.lambda$createButtons$0(InfoPageElement.java:98) at java.desktop/javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) at java.desktop/javax.swing.DefaultButtonModel.setPressed(Unknown Source) at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) at java.desktop/java.awt.Component.processMouseEvent(Unknown Source) at java.desktop/javax.swing.JComponent.processMouseEvent(Unknown Source) at java.desktop/java.awt.Component.processEvent(Unknown Source) at java.desktop/java.awt.Container.processEvent(Unknown Source) at java.desktop/java.awt.Component.dispatchEventImpl(Unknown Source) at java.desktop/java.awt.Container.dispatchEventImpl(Unknown Source) at java.desktop/java.awt.Component.dispatchEvent(Unknown Source) at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.desktop/java.awt.Container.dispatchEventImpl(Unknown Source) at java.desktop/java.awt.Window.dispatchEventImpl(Unknown Source) at java.desktop/java.awt.Component.dispatchEvent(Unknown Source) at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.desktop/java.awt.EventDispatchThread.run(Unknown Source) Caused by: java.io.IOException: Failed to open /Users/rishi/Library/Application Support/unity.Team-Cherry.Silksong/.DS_Store. Error code: -1 at java.desktop/sun.lwawt.macosx.CDesktopPeer.lsOpenFile(Unknown Source) at java.desktop/sun.lwawt.macosx.CDesktopPeer.open(Unknown Source) at java.desktop/java.awt.Desktop.open(Unknown Source) at dev.ambershadow.cogfly.util.Utils.openPath(Utils.java:63) ... 29 more

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions