diff --git a/src/ui/RunEditor.tsx b/src/ui/RunEditor.tsx
index dfade43..55fd02d 100644
--- a/src/ui/RunEditor.tsx
+++ b/src/ui/RunEditor.tsx
@@ -23,8 +23,9 @@ import {
} from "./Settings";
import { renderMarkdown, replaceFlag } from "../util/Markdown";
import { UrlCache } from "../util/UrlCache";
-import { GeneralSettings } from "./SettingsEditor";
+import { GeneralSettings } from "./MainSettings";
import { showDialog } from "./Dialog";
+import { corsBustingFetch } from "../platform/CORS";
import "../css/RunEditor.scss";
@@ -2020,8 +2021,7 @@ export class RunEditor extends React.Component
{
if (game !== undefined) {
const uri = game.assets["cover-medium"].uri;
if (uri.startsWith("https://") && uri !== "https://www.speedrun.com/images/blankcover.png") {
- const response = await fetch(uri, { signal });
- const buffer = await response.arrayBuffer();
+ const buffer = await corsBustingFetch(uri, signal);
if (this.props.editor.ptr === 0) {
return;
}
@@ -2050,8 +2050,7 @@ export class RunEditor extends React.Component {
if (game !== undefined) {
const uri = game.assets.icon.uri;
if (uri.startsWith("https://") && uri !== "https://www.speedrun.com/images/1st.png") {
- const response = await fetch(uri, { signal });
- const buffer = await response.arrayBuffer();
+ const buffer = await corsBustingFetch(uri, signal);
if (this.props.editor.ptr === 0) {
return;
}
diff --git a/src/ui/SplitsSelection.tsx b/src/ui/SplitsSelection.tsx
index 79ef843..310b87d 100644
--- a/src/ui/SplitsSelection.tsx
+++ b/src/ui/SplitsSelection.tsx
@@ -10,7 +10,7 @@ import { openFileAsArrayBuffer, exportFile, convertFileToArrayBuffer, FILE_EXT_S
import { Option, bug, maybeDisposeAndThen } from "../util/OptionUtil";
import DragUpload from "./DragUpload";
import { ContextMenuTrigger, ContextMenu, MenuItem } from "react-contextmenu";
-import { GeneralSettings } from "./SettingsEditor";
+import { GeneralSettings } from "./MainSettings";
import { LSOCommandSink } from "./LSOCommandSink";
import { showDialog } from "./Dialog";
@@ -187,7 +187,7 @@ export class SplitsSelection extends React.Component {