Make sure AndroidRendererFrontend exists when accessing it (#3522)

This commit is contained in:
Bart Louwers
2025-06-04 18:40:50 +02:00
committed by GitHub
parent b11134a301
commit 47605a92fa
4 changed files with 29 additions and 10 deletions

View File

@@ -27,9 +27,17 @@ class AsyncTask;
namespace android {
class AndroidRendererFrontend : public RendererFrontend {
class AndroidRendererFrontend : public RendererFrontend, public std::enable_shared_from_this<AndroidRendererFrontend> {
struct Private {
explicit Private() = default;
};
public:
AndroidRendererFrontend(MapRenderer&);
AndroidRendererFrontend(Private, MapRenderer&);
static std::shared_ptr<AndroidRendererFrontend> create(MapRenderer&);
void init();
~AndroidRendererFrontend() override;
void reset() override;