diff --git a/src/main/java/de/dennisguse/opentracks/services/tasks/AnnouncementPeriodicTask.java b/src/main/java/de/dennisguse/opentracks/services/tasks/AnnouncementPeriodicTask.java index 7c95045cd..be13f0888 100644 --- a/src/main/java/de/dennisguse/opentracks/services/tasks/AnnouncementPeriodicTask.java +++ b/src/main/java/de/dennisguse/opentracks/services/tasks/AnnouncementPeriodicTask.java @@ -117,13 +117,14 @@ public class AnnouncementPeriodicTask implements PeriodicTask { audioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE); contentProviderUtils = new ContentProviderUtils(context); - sharedPreferences = PreferencesUtils.getSharedPreferences(context); } @Override public void start() { Log.d(TAG, "Start"); + sharedPreferences = PreferencesUtils.getSharedPreferences(context); + if (tts == null) { tts = new TextToSpeech(context, status -> { Log.i(TAG, "TextToSpeech initialized with status " + status);