Index: app/surface/transport_dib_mac.cc |
diff --git a/app/surface/transport_dib_mac.cc b/app/surface/transport_dib_mac.cc |
index f17835ff2fbc6e203cdf6fd7c8b979a74a0f2549..97d18d762d109afa9c9a8dea346634e28c48b544 100644 |
--- a/app/surface/transport_dib_mac.cc |
+++ b/app/surface/transport_dib_mac.cc |
@@ -34,6 +34,11 @@ TransportDIB* TransportDIB::Create(size_t size, uint32 sequence_num) { |
return NULL; |
} |
+ if (!dib->shared_memory_.Map(size)) { |
+ delete dib; |
+ return NULL; |
+ } |
+ |
dib->size_ = size; |
return dib; |
} |