Kicks off the server after about 2 minute of inactivity

(#4681) Bug Open: Needs triage

Reproduction steps

  1. Join the server.
  2. Leave the app for a minute or two.

Expected behaviour

I stay on the server.

Actual behaviour

Fluxer kicks me off the server. (Owner doesn't kicks me, AFK)

Build information

Version 2026.11.100, Beta 3, Channel Beta, Build 3001, Android 17 (arm64), Device Google Pixel 9 Pro XL, Locale en-US, Push fcm, Flutter 3.47.9, Dart 3.13.7

Platform

Linux, Android

Evidence

LibreCuts_1793938429935.mp4
[info] | 7:02:14 139ms | [Voice][lifecycle] session_provider_dispose gen=1 reason=teardown_on_dispose
[info] | 7:02:15 483ms | [Gateway] READY received (session: 14D794721D13C24BC6A1A6B6BD0809FC) — guilds: 8, DMs: 2, relationships: 1, presences: 1, readStates: 24, user: 1473623887250544876, mode: full
[info] | 7:02:15 607ms | [Gateway] Setting gatewayReady = true
[info] | 7:02:15 610ms | [Gateway] READY transaction committed successfully in 127ms
[info] | 7:02:15 610ms | [Gateway] READY split: guilds=15ms clears=9ms fanout=53ms accountData=4ms readstates=8ms settings=11ms post=3ms total=127ms guildCount=8
[debug] | 7:02:20 130ms | [ChatViewModel] switchChannel channel=1473623887250544876 target=null load=true
[debug] | 7:02:20 130ms | [DrawerNavigation] navigateToContent path=/channels/@me/1473623887250544876
[debug] | 7:02:20 130ms | [DrawerNavigation] prepareForNavigation path=/channels/@me/1473623887250544876 eager=RevealSide.main
[debug] | 7:02:20 146ms | [ChatViewModel] switchChannel joins in-flight channel=1473623887250544876 target=null
[debug] | 7:02:20 146ms | [ChatViewModel] switchChannel joins in-flight channel=1473623887250544876 target=null
[debug] | 7:02:22 72ms | [SyncedPreferences] Pushed 1 field(s) [channelFrecency] (5044 bytes, 10 foreign fields)
[debug] | 7:02:22 690ms | [DrawerNavigation] navigateToContent path=/channels/1565397682191605760/1565397682191605763
[debug] | 7:02:22 690ms | [DrawerNavigation] prepareForNavigation path=/channels/1565397682191605760/1565397682191605763 eager=RevealSide.main
[debug] | 7:02:22 724ms | [ChatViewModel] switchChannel channel=1565397682191605763 target=null load=true
[debug] | 7:02:22 724ms | [ChatViewModel] switchChannel joins in-flight channel=1565397682191605763 target=null
[debug] | 7:02:22 724ms | [ChatViewModel] switchChannel joins in-flight channel=1565397682191605763 target=null
[info] | 7:02:33 321ms | [Gateway] Socket dropped in background, suspending
[info] | 7:18:08 740ms | [Gateway] App resumed from background suspend
[info] | 7:18:08 755ms | [Gateway] Reconnect nudge starting
[info] | 7:18:10 152ms | [Gateway] READY received (session: 18F48306A8D0E57461A8D1DA75DB8B82) — guilds: 8, DMs: 2, relationships: 1, presences: 1, readStates: 24, user: 1473623887250544876, mode: incremental
[info] | 7:18:10 353ms | [Gateway] Setting gatewayReady = true
[info] | 7:18:10 355ms | [Gateway] READY transaction committed successfully in 203ms
[info] | 7:18:10 355ms | [Gateway] READY split: guilds=60ms clears=0ms fanout=98ms accountData=3ms readstates=5ms settings=6ms post=4ms total=204ms guildCount=8
[error] | 7:18:40 306ms | gesture: while handling a gesture
Null check operator used on a null value
StackTrace: #0      ScaffoldMessenger.of (package:flutter/src/material/scaffold.dart:161)
#1      _TalkerViewState._showSnackBar (package:talker_flutter/src/ui/talker_view.dart:184)
#2      _TalkerViewState._copyAllLogs (package:talker_flutter/src/ui/talker_view.dart:255)
#3      _TalkerViewState._openActions.<anonymous closure>.<anonymous closure> (package:talker_flutter/src/ui/talker_view.dart:203)
#4      _ActionTile._onTap (package:talker_flutter/src/ui/talker_actions/talker_actions_bottom_sheet.dart:82)
#5      _ActionTile.build.<anonymous closure> (package:talker_flutter/src/ui/talker_actions/talker_actions_bottom_sheet.dart:60)
#6      _InkResponseState.handleTap (package:flutter/src/material/ink_well.dart:1224)
#7      GestureRecognizer.invokeCallback (package:flutter/src/gestures/recognizer.dart:362)
#8      TapGestureRecognizer.handleTapUp (package:flutter/src/gestures/tap.dart:758)
#9      BaseTapGestureRecognizer._checkUp (package:flutter/src/gestures/tap.dart:383)
#10     BaseTapGestureRecognizer.acceptGesture (package:flutter/src/gestures/tap.dart:353)
#11     GestureArenaManager.sweep (package:flutter/src/gestures/arena.dart:173)
#12     GestureBinding.handleEvent (package:flutter/src/gestures/binding.dart:542)
#13     GestureBinding.dispatchEvent (package:flutter/src/gestures/binding.dart:508)
#14     RendererBinding.dispatchEvent (package:flutter/src/rendering/binding.dart:473)
#15     GestureBinding._handlePointerEventImmediately (package:flutter/src/gestures/binding.dart:447)
#16     GestureBinding.handlePointerEvent (package:flutter/src/gestures/binding.dart:404)
#17     FluxerAppZoomBinding.handlePointerEvent (package:fluxer_app/core/zoom/fluxer_app_zoom.dart:105)
#18     GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:351)
#19     GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:310)
#20     _rootRunUnary (dart:async/zone_root.dart:56)
#21     _CustomZone.runUnary (dart:async/zone.dart:816)
#22     _CustomZone.runUnaryGuarded (dart:async/zone.dart:710)
#23     _invoke1 (dart:ui/hooks.dart:459)
#24     PlatformDispatcher._dispatchPointerDataPacket (dart:ui/platform_dispatcher.dart:473)
#25     _dispatchPointerDataPacket (dart:ui/hooks.dart:374)

Comments

Sign in with Fluxer to comment and vote.

No comments yet.