Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

[bug] Error disposing

Aperta
#1,133 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
48/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Stack tecnologico
dart, flutter
Ambito
mobile

Direzione di ricerca

Start with lib/widgets/video_track_renderer.dart around _attach at lines 194–195, then trace the event listener and controller types named in the stack trace. Reproduce disposing a video on iOS; done means disposal no longer throws the reported type-cast exception.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Describe the bug

Error when disposing the video.

Unhandled Exception: type 'RTCVideoPlatformViewController' is not a subtype of type 'RTCVideoRenderer?' in type cast
#0      _VideoTrackRendererState._attach.<anonymous closure>.<anonymous closure> (package:livekit_client/src/widgets/video_track_renderer.dart:195:37)
#1      State.setState (package:flutter/src/widgets/framework.dart:1199:30)
#2      _VideoTrackRendererState._attach.<anonymous closure> (package:livekit_client/src/widgets/video_track_renderer.dart:194:9)
#3      RTCVideoPlatformViewController.eventListener (package:flutter_webrtc/src/native/rtc_video_platform_view_controller.dart:133:19)
#4      _RootZone.runUnaryGuarded (dart:async/zone.dart:891:10)
#5      _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:381:11)
#6      _DelayedData.perform (dart:async/stream_impl.dart:573:14)
#7      _PendingEvents.handleNext (dart:async/stream_impl.dart:678:11)
#8      _PendingEvents.schedule.<anonymous closure> (dart:async/strea<…>

Expected behavior

No error thrown.

Platform information

  • Flutter version: Flutter version 3.44.4 on channel stable
  • Plugin version: 2.8.0
  • Flutter target OS: iOS
  • Flutter target OS version: Latest
  • Flutter console log:
Lingua principale
Dart
Stelle
421
Fork
260
Merge medio
3g 18h
PR unite (30g)
12

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di livekit/client-sdk-flutter

Tutte le issue di livekit/client-sdk-flutter

Issue simili

Altre issue su Dart

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.