Skip to content

Commit 965a209

Browse files
authored
fixing an issue where nil featureEnabled caused sdk to crash. (#39)
1 parent b2ef17d commit 965a209

File tree

2 files changed

+2
-5
lines changed

2 files changed

+2
-5
lines changed

lib/src/data_objects/optimizely_config.dart

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -320,10 +320,8 @@ class OptimizelyVariation {
320320
final Map<String, OptimizelyVariable> variablesMap;
321321

322322
OptimizelyVariation(
323-
{this.id,
324-
this.key,
325-
this.featureEnabled = false,
326-
this.variablesMap = const {}});
323+
{this.id, this.key, bool? featureEnabled, this.variablesMap = const {}})
324+
: featureEnabled = featureEnabled ?? false;
327325

328326
factory OptimizelyVariation.fromJson(Map<String, dynamic> parsedJson) {
329327
Map<String, OptimizelyVariable>? tempVariablesMap = {};

test_resources/OptimizelyConfig.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,6 @@
9494
"off": {
9595
"id": "35771",
9696
"key": "off",
97-
"featureEnabled": false,
9897
"variablesMap": {}
9998
}
10099
}

0 commit comments

Comments
 (0)