It's Diana's and Dodi's fault
Because the wouldn't staty put and insisted on traveling around Paris knowing the paparazzi would follow them no matter where they went. While they were at the hotel they could have called the police to get rid of the paparazzi outside but didn't. If Dodi was gonna give her a rind he could have sent someone to get it for him. They could have gone upstairs and ate well away from the shutterbugs but ate in a resturant visible to people outside. Their sercurity and decoy tatics were totally useless.
Think outside the box Logic was meant to be denfied.