diff
- vma_start_write(prev);
+ prev ? vma_start_write(prev) : (void)0;

- vma_start_write(next);
+ next ? vma_start_write(next) : (void)0;

- vma_start_write(curr);
+ curr ? vma_start_write(curr) : (void)0;
