@@ -40,7 +40,7 @@ import 'sentry_attachment/sentry_attachment.dart';
40
40
/// };
41
41
/// ```
42
42
class Hint {
43
- final Map <String , Object > _internalStorage = {};
43
+ final Map <String , dynamic > _internalStorage = {};
44
44
45
45
final List <SentryAttachment > attachments = [];
46
46
@@ -62,7 +62,7 @@ class Hint {
62
62
return hint;
63
63
}
64
64
65
- factory Hint .withMap (Map <String , Object > map) {
65
+ factory Hint .withMap (Map <String , dynamic > map) {
66
66
final hint = Hint ();
67
67
hint.addAll (map);
68
68
return hint;
@@ -80,17 +80,19 @@ class Hint {
80
80
return hint;
81
81
}
82
82
83
- // Objects
83
+ // Key/Value Storage
84
84
85
- void addAll (Map <String , Object > keysAndValues) {
86
- _internalStorage.addAll (keysAndValues);
85
+ void addAll (Map <String , dynamic > keysAndValues) {
86
+ final withoutNullValues =
87
+ keysAndValues.map ((key, value) => MapEntry (key, value ?? "null" ));
88
+ _internalStorage.addAll (withoutNullValues);
87
89
}
88
90
89
- void set (String key, Object value) {
90
- _internalStorage[key] = value;
91
+ void set (String key, dynamic value) {
92
+ _internalStorage[key] = value ?? "null" ;
91
93
}
92
94
93
- Object ? get (String key) {
95
+ dynamic get (String key) {
94
96
return _internalStorage[key];
95
97
}
96
98
0 commit comments