Skip to content

Commit 4b8291e

Browse files
authored
fix: keep WorkManager input mergers for reflection [WPB-23616] (#4614)
1 parent 9bafcbe commit 4b8291e

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

app/proguard-rules.pro

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,3 +75,8 @@
7575
-keepnames class com.wire.kalium.logic.sync.periodic.UserConfigSyncWorker
7676
-keepnames class com.wire.kalium.logic.sync.periodic.UpdateApiVersionsWorker
7777
-keepnames class com.wire.kalium.logic.sync.receiver.asset.AudioNormalizedLoudnessWorker
78+
79+
# WorkManager reflection
80+
# InputMerger is created reflectively via getDeclaredConstructor() and may lose a visible no-arg ctor after shrinking.
81+
-keep class androidx.work.OverwritingInputMerger { <init>(); *; }
82+
-keep class androidx.work.ArrayCreatingInputMerger { <init>(); *; }

kalium

Submodule kalium updated 68 files

0 commit comments

Comments
 (0)