-
Notifications
You must be signed in to change notification settings - Fork 88
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
🐞 Crash when deleting text #196
Comments
Should there be debugging for beta versions of Xcode and macOS - with future changes and all? It may not apply to this, due to the error text. |
This should be a simple fix, it just needs a check to the |
Could you clarify? Do you mean debugging in the editor? |
I'm also experiencing this. It seems like adding a "guard set doesn't contain what we're adding" or similar would fix this |
I have a hunch this is fixed with #263. My guess is that two async operations were inserting into the same dictionary and causing a conflict that way. We'll keep it open for a bit and if it doesn't re-appear I'll close this. |
Im getting a similar problem. There is no crash. The code and line numbers become invisible. If I completely change the code by selecting another snippet (and the id changes). The code becomes visible again. I attached a video of my problem and a picture of my code. Maybe I am using it wrong. video (bug): Screen.Recording.2025-02-01.at.9.56.48.AM.mov |
When I delete a big chunk of code and that code is deleting the first line. All the code becomes invisible. And when it's invisible and I press enter, and then delete. It becomes visible again. Screen.Recording.2025-02-02.at.8.20.14.PM.mov |
I still get the same crashes very often, exactly how @ignaciojuarez is desribing them. For example, after selecting all and hitting delete. Or deleting the first or last line. |
@ignaciojuarez @nkleemann That crash you posted looks like what #263 fixes. I'll be making a release tonight that'll include that patch. The layout bug I'd guess is different. I've been able to reproduce it sporadically, but that screen recording may help. I'll take another look at it now, it may be an issue with CodeEditTextView rather than this package but I'll update this issue when I have more info. |
Sorry, meant #285 |
That release is live (tagged as 0.10.0), @ignaciojuarez does that fix your editing crash? |
Hello @thecoolwinter. Thanks for the help! |
Description
I deleted a bunch of text from a file (select text + backspace), this caused CodeEdit to crash with the following error:
at
editState.touchedLayers.insert(layer)
(line 63 in TreeSitterClient+Edit)To Reproduce
Open file, delete bunch of text. I'm not sure if it's easily reproducible
Expected Behavior
No crash
Version Information
CodeEditTextView: 0.6.4
macOS: 14.0 beta 1
Xcode: 15.0 beta 1
Additional Context
I attached a video showing the issue. It crashes when I press backspace.
I'm not sure, but it seems to only happen when I delete text that is at the start of the file. I haven't seen it happen when I delete text in the middle of the file.
Screenshots
Screen.Recording.2023-06-14.at.20.19.00.mov
No response
The text was updated successfully, but these errors were encountered: