Preheat your oven to 350°F. Place the croissants on a baking sheet and warm them in the oven for about 5 minutes until slightly crispy.
While the croissants are warming, prepare the chocolate glaze. In a small saucepan over low heat, combine the chopped chocolate, butter, and corn syrup. Stir until melted and smooth. Remove from heat and set aside.
In a mixing bowl, whip the heavy cream with the powdered sugar and vanilla extract until soft peaks form.
Once the croissants are warmed, carefully slice them in half horizontally. Spoon a generous amount of vanilla pudding onto the bottom half of each croissant.
Top the pudding with a dollop of whipped cream, then place the top half of the croissant back on.
Drizzle the warm chocolate glaze over the top of each croissant. Allow the glaze to set for a minute before serving.