File tree Expand file tree Collapse file tree 1 file changed +8
-2
lines changed
src/main/java/dev/openfeature/sdk Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -48,21 +48,27 @@ static HookData create() {
48
48
* Default implementation of HookData.
49
49
*/
50
50
public class DefaultHookData implements HookData {
51
- private final Map <String , Object > data = new HashMap <>() ;
51
+ private Map <String , Object > data ;
52
52
53
53
@ Override
54
54
public void set (String key , Object value ) {
55
+ if (data == null ) {
56
+ data = new HashMap <>();
57
+ }
55
58
data .put (key , value );
56
59
}
57
60
58
61
@ Override
59
62
public Object get (String key ) {
63
+ if (data == null ) {
64
+ return null ;
65
+ }
60
66
return data .get (key );
61
67
}
62
68
63
69
@ Override
64
70
public <T > T get (String key , Class <T > type ) {
65
- Object value = data . get (key );
71
+ Object value = get (key );
66
72
if (value == null ) {
67
73
return null ;
68
74
}
You can’t perform that action at this time.
0 commit comments