Skip to content

Fix: NTP creation crash with tab swiping #6007

New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Open
wants to merge 2 commits into
base: develop
Choose a base branch
from

Conversation

0nko
Copy link
Member

@0nko 0nko commented May 4, 2025

Task/Issue URL: https://app.asana.com/1/137249556945/project/1207418217763355/task/1210095537840719?focus=true

Description

This PR fixes the NTP creation. There was a logical error in the previous implementation when the wrong boolean was being returned in transformWhile() when requesting a new tab, which in some situation might result in the flow completion without emitting any value, which resulted in a crash.

I added code that throws an exception when a new tab is not created because it's an invalid state in the DB that I'm not sure how we should recover from. I don't think that's what was happening but in case it does, we'll know where to start looking.

Steps to test this PR

I wasn't able to reproduce it, however, I added unit tests that should verify the fix works as expected.

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant