diff --git a/Marlin/src/HAL/HAL_DUE/InterruptVectors_Due.cpp b/Marlin/src/HAL/HAL_DUE/InterruptVectors_Due.cpp
index 0a46776110f683519a24a7a603939ff2242cc8a7..de8f432cafafa0c25a450c384124dda244ca6eff 100644
--- a/Marlin/src/HAL/HAL_DUE/InterruptVectors_Due.cpp
+++ b/Marlin/src/HAL/HAL_DUE/InterruptVectors_Due.cpp
@@ -74,7 +74,7 @@ static pfnISR_Handler* get_relocated_table_addr(void) {
 
 pfnISR_Handler install_isr(IRQn_Type irq, pfnISR_Handler newHandler) {
   // Get the address of the relocated table
-  const pfnISR_Handler *isrtab = get_relocated_table_addr();
+  pfnISR_Handler *isrtab = get_relocated_table_addr();
 
   // Disable global interrupts
   CRITICAL_SECTION_START;