Skip to content

Commit 168e7a3

Browse files
committed
AudioSourceSDFAT support begin after end()
1 parent 6543338 commit 168e7a3

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/AudioTools/Disk/AudioSourceSDFAT.h

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
#include <SPI.h>
44
#include <SdFat.h>
55

6-
#include "AudioToolsConfig.h"
76
#include "AudioLogger.h"
87
#include "AudioTools/Disk/AudioSource.h"
8+
#include "AudioToolsConfig.h"
99

1010
#define USE_SDFAT
1111
#include "AudioTools/Disk/SDDirect.h"
@@ -70,7 +70,10 @@ class AudioSourceSDFAT : public AudioSource {
7070
setup_index = setupIndex;
7171
}
7272

73-
virtual ~AudioSourceSDFAT() { end(); }
73+
virtual ~AudioSourceSDFAT() {
74+
end();
75+
if (owns_cfg) delete (p_cfg);
76+
}
7477

7578
virtual void begin() override {
7679
TRACED();
@@ -90,7 +93,6 @@ class AudioSourceSDFAT : public AudioSource {
9093
#ifdef ESP32
9194
sd.end();
9295
#endif
93-
if (owns_cfg) delete (p_cfg);
9496
is_sd_setup = false;
9597
}
9698
}

0 commit comments

Comments
 (0)