Skip to content

[$250] [Sentry: APP-6AC] HybridApp iOS abstract method invoked during navigation push #95196

Description

@mountiny

Sentry

https://expensify.sentry.io/issues/APP-6AC

Impact (snapshot at filing)

  • Users (total since first seen): 188
  • Events: 225
  • Users (last 7d): 20
  • Events (last 7d): 21
  • First seen: 2026-02-23
  • Last seen: 2026-07-01 (ongoing)
  • Platform: iOS HybridApp
  • App version(s): 9.4.19 through 9.4.23
  • Affected route(s): expense list navigation push
  • Mechanism: nsexception

Stack trace (top frames, first-party only)

ExpenseViewController.tableView (row selection)
YAPLJS callFunction
yaplNavigationManager pushViewWithArguments
NavigationManager pushViewController
BaseViewController pushViewController:isRootPageOfDetail
NSException: Invoked abstract method: Technically this shouldn't be hit so something is screwy in the javascript

Suspected cause

OldDot JS navigation invokes an abstract method during pushViewController, indicating a JS/native bridge contract mismatch when tapping an expense row.

Reproduction

Unknown — see Sentry events linked from the Sentry issue.

Related

Upwork Automation - Do Not Edit
Issue OwnerCurrent Issue Owner: @GCyganek

Metadata

Metadata

Labels

DailyKSv2ExternalAdded to denote the issue can be worked on by a contributorOverdue

Type

No type

Fields

No fields configured for issues without a type.

Projects

Status
SUBISSUE

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions