diff --git a/services/settings/RemoteSettingsClient.sys.mjs b/services/settings/RemoteSettingsClient.sys.mjs
index 7e98e6d..7716e41 100644
--- a/services/settings/RemoteSettingsClient.sys.mjs
+++ b/services/settings/RemoteSettingsClient.sys.mjs
@@ -227,6 +227,8 @@ class AttachmentDownloader extends Downloader {
    * @see Downloader.download
    */
   async download(record, options) {
+    console.warn("Function 'download' disabled in Abrowser due privacy concerns.");
+    return null;
     try {
       // Explicitly await here to ensure we catch a network error.
       return await super.download(record, options);
diff --git a/services/settings/Utils.sys.mjs b/services/settings/Utils.sys.mjs
index 12fef6c..c52b65e 100644
--- a/services/settings/Utils.sys.mjs
+++ b/services/settings/Utils.sys.mjs
@@ -409,6 +409,8 @@ export var Utils = {
    * @param {Object} filters
    */
   async fetchLatestChanges(serverUrl, options = {}) {
+    console.warn("Function 'fetchLatestChanges' disabled in Abrowser due privacy concerns.");
+    return null;
     const { expectedTimestamp, lastEtag = "", filters = {} } = options;
 
     let url = serverUrl + Utils.CHANGES_PATH;
diff --git a/toolkit/components/telemetry/app/TelemetryUtils.sys.mjs b/toolkit/components/telemetry/app/TelemetryUtils.sys.mjs
index 803d52a1..1a3ef5ba 100644
--- a/toolkit/components/telemetry/app/TelemetryUtils.sys.mjs
+++ b/toolkit/components/telemetry/app/TelemetryUtils.sys.mjs
@@ -124,6 +124,11 @@ export var TelemetryUtils = {
    * Takes a date and returns it truncated to a date with daily precision.
    */
   truncateToDays(date) {
+  console.warn("Function 'truncateToDays' called with:", date);
+  if (!date || !(date instanceof Date)) {
+    console.warn("Function 'truncateToDays' disabled in Abrowser due to privacy concerns. Received invalid or undefined date.");
+    return null; // Retorna null para evitar errores posteriores
+  }
     return new Date(
       date.getFullYear(),
       date.getMonth(),
@@ -172,6 +172,10 @@ export var TelemetryUtils = {
    * @return {Object} The Date object representing the next midnight.
    */
   getNextMidnight(date) {
+  if (!date || !(date instanceof Date)) {
+    console.warn("Function 'getNextMidnight' disabled in Abrowser due to privacy concerns.");
+    return null;
+  }
     let nextMidnight = new Date(this.truncateToDays(date));
     nextMidnight.setDate(nextMidnight.getDate() + 1);
     return nextMidnight;
@@ -185,6 +189,10 @@ export var TelemetryUtils = {
    *                  is not within the midnight tolerance.
    */
   getNearestMidnight(date, tolerance) {
+  if (!date || !(date instanceof Date)) {
+    console.warn("Function 'getNearestMidnight' disabled in Abrowser due to privacy concerns.");
+    return null;
+  }
     let lastMidnight = this.truncateToDays(date);
     if (this.areTimesClose(date.getTime(), lastMidnight.getTime(), tolerance)) {
       return lastMidnight;
diff --git a/toolkit/components/telemetry/app/TelemetryScheduler.sys.mjs b/toolkit/components/telemetry/app/TelemetryScheduler.sys.mjs
index 539447a..43d846b 100644
--- a/toolkit/components/telemetry/app/TelemetryScheduler.sys.mjs
+++ b/toolkit/components/telemetry/app/TelemetryScheduler.sys.mjs
@@ -183,8 +183,20 @@ export var TelemetryScheduler = {
   },

   _sentPingToday(pingTime, nowDate) {
+    // Validar 'nowDate' antes de usarlo
+    if (!nowDate || !(nowDate instanceof Date)) {
+      console.warn("Invalid 'nowDate' passed to _sentPingToday. Function disabled in Abrowser due to privacy concerns.");
+      return false; // Devolvemos 'false' para evitar errores
+    }
+
     // This is today's date and also the previous midnight (0:00).
     const todayDate = TelemetryUtils.truncateToDays(nowDate);
+
+    if (!todayDate) {
+      console.warn("TelemetryUtils.truncateToDays returned null. Skipping _sentPingToday.");
+      return false;
+    }
+
     // We consider a ping sent for today if it occured after or at 00:00 today.
     return pingTime >= todayDate.getTime();
   },
