socket.io-client-dart icon indicating copy to clipboard operation
socket.io-client-dart copied to clipboard

type 'String' is not a subtype of type 'int' of 'index'

Open ChiJohn opened this issue 1 year ago • 3 comments

The following _TypeError was thrown: type 'String' is not a subtype of type 'int' of 'index'

When the exception was thrown, this was the stack: #0 Socket.onpacket (package:socket_io_client/src/socket.dart:398:53) #1 EventEmitter._emit. (package:socket_io_common/src/util/event_emitter.dart:44:14) #2 List.forEach (dart:core-patch/growable_array.dart:416:8) #3 EventEmitter._emit (package:socket_io_common/src/util/event_emitter.dart:43:11) #4 EventEmitter.emitReserved (package:socket_io_common/src/util/event_emitter.dart:57:47) #5 Manager.ondecoded. (package:socket_io_client/src/manager.dart:276:7) (elided 11 frames from dart:async)

ChiJohn avatar Aug 12 '24 06:08 ChiJohn

pubspec.yaml socket_io_client: ^3.0.0-beta.1

flutter doctor

image

ChiJohn avatar Aug 12 '24 06:08 ChiJohn

any reproducible example? or please test with the latest 3.0.0-beta.4 version to give it a try.

jumperchen avatar Sep 25 '24 01:09 jumperchen

I have the same issue, but it's not the problem with this client.

If we have incompatible socket server version (1.7.0 in my case), and client version is (3.0.2), then we are getting the same error. After changing the server to be compatible with client version (both server, client are same), then the problem is solved.

bbright-dinesh avatar Feb 15 '25 09:02 bbright-dinesh