diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/auto/client/shared/mocksurface.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/tests/auto/client/shared/mocksurface.cpp b/tests/auto/client/shared/mocksurface.cpp index 82ce37acb..4de4265d7 100644 --- a/tests/auto/client/shared/mocksurface.cpp +++ b/tests/auto/client/shared/mocksurface.cpp @@ -107,7 +107,9 @@ bool Surface::isMapped() const Surface *Surface::fromResource(struct ::wl_resource *resource) { - return static_cast<Surface *>(Resource::fromResource(resource)->surface_object); + if (auto *r = Resource::fromResource(resource)) + return static_cast<Surface *>(r->surface_object); + return nullptr; } void Surface::surface_destroy_resource(Resource *) |