handzlikchris / handzlikchris/FastScriptReload

[Bug] ArgumentException: Button text exceeds 64 characters in Welcome Screen

Open
#202 0 comments 2 reactions 0 assignees View on GitHub
Dominant language
C#
Stars
2.2k
Forks
167
PR merge metrics
No merged PRs in 30d

Description

# [Bug] ArgumentException: Button text exceeds 64 characters in Welcome Screen

### Description
In **Fast Script Reload v1.8**, the editor throws a `System.ArgumentException` during the initialization of the welcome screen. This prevents the "Auto-Refresh Awareness" dialog from appearing and can crash the editor initialization process.

The error is caused by a button text that is **65 characters long**, which exceeds Unity's internal limit of 64 characters for `EditorUtility.DisplayDialogComplex`.

### Error Log
```text
System.ArgumentException: Text on buttons must be less than 64 characters long.
Parameter name: defaultButtonText
at UnityEditor.EditorDialog.ThrowIfButtonTextIsInvalid (System.String buttonText, System.String parameterName)
at UnityEditor.EditorUtility.DisplayDialogComplex (System.String title, System.String message, System.String ok, System.String cancel, System.String alt)
at FastScriptReload.Editor.FastScriptReloadWelcomeScreenInitializer.EnsureUserAwareOfAutoRefresh ()
```

### Technical Details

**- File:** `FastScriptReloadWelcomeScreen.cs`
**- Method:** `EnsureUserAwareOfAutoRefresh()`
**- Line:** ~988
**- Offending String:** `"Ok, disable asset auto refresh (I'll refresh manually when needed)"` (Count: 65)

### Steps to Reproduce

1. Import Fast Script Reload v1.8 into a Unity project.
2. Ensure Unity's "Auto Refresh" is enabled in Preferences.
3. Restart the editor or wait for the `InitializeOnLoad` call to trigger the welcome screen.

### Suggested Fix
Shorten the button text to 64 characters or fewer.

### Original:

> "Ok, disable asset auto refresh (I'll refresh manually when needed)"

### Suggested Change:

> "Disable auto refresh (I'll refresh manually)" (44 characters)

### Screeenshots

Image

Image

Reporter: Umutcan Ekinci, 2nd Year Software Engineering Student at Yaşar University

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.