 #endif
     return; // FAIL
     }
+   const uint8_t *cleartextBody = secBodyBuf;
+   const uint8_t cleartextBodyLen = decryptedBodyOutSize;
 #endif // ENABLE_OTSECUREFRAME_ENCODING_SUPPORT
 
   const uint8_t firstByte = msg[0];

      oldDropped = dropped;
      }
#endif
#if 1 && defined(DEBUG) && !defined(ENABLE_TRIMMED_MEMORY)
    // Filtered out messages are not an error.
    const uint8_t filtered = PrimaryRadio.getRXMsgsFilteredRecent();
    static uint8_t oldFiltered;

    // Handle poll/cmd message (at relay).
    // IFF this message is addressed to this (target) unit's house code
    // then action the commands and respond (quickly) with a poll response.
#if !defined(ENABLE_OTSECUREFRAME_ENCODING_SUPPORT)
    case OTRadioLink::FTp2_CC1PollAndCmd: // Non-secure.
#else
    case 0x80 | OTRadioLink::FTp2_CC1PollAndCmd: // Secure.
#endif // !defined(ENABLE_OTSECUREFRAME_ENCODING_SUPPORT)
      {
      OTProtocolCC::CC1PollAndCommand c;
      c.OTProtocolCC::CC1PollAndCommand::decodeSimple(cleartextBody, cleartextBodyLen);
      // After decode instance should be valid and with correct house code.
      if(c.isValid())
        {
