mirror of
https://github.com/wgh136/flutter_qjs.git
synced 2025-09-27 13:27:24 +00:00
fix crash when encoding Error object
This commit is contained in:
@@ -20,6 +20,8 @@ abstract class _IsolateEncodable {
|
||||
dynamic _encodeData(dynamic data, {Map<dynamic, dynamic>? cache}) {
|
||||
if (cache == null) cache = Map();
|
||||
if (cache.containsKey(data)) return cache[data];
|
||||
if (data is Error || data is Exception)
|
||||
return _encodeData(JSError(data), cache: cache);
|
||||
if (data is _IsolateEncodable) return data._encode();
|
||||
if (data is List) {
|
||||
final ret = [];
|
||||
|
Reference in New Issue
Block a user