Exception in rendering!

Message: window is not defined

ReferenceError: window is not defined
    at new c (/tmp/execjs20161208-85577-1ka8zv4js:136:3912)
    at m.mountComponent (/tmp/execjs20161208-85577-1ka8zv4js:47:15602)
    at /tmp/execjs20161208-85577-1ka8zv4js:49:31860
    at a.r.perform (/tmp/execjs20161208-85577-1ka8zv4js:47:12503)
    at Object.a [as renderToString] (/tmp/execjs20161208-85577-1ka8zv4js:49:31821)
    at r (/tmp/execjs20161208-85577-1ka8zv4js:50:21164)
    at Object.S.ReactOnRails.serverRenderReactComponent (/tmp/execjs20161208-85577-1ka8zv4js:32:6073)
    at eval (eval at <anonymous> (/tmp/execjs20161208-85577-1ka8zv4js:173:8), <anonymous>:10:23)
    at eval (eval at <anonymous> (/tmp/execjs20161208-85577-1ka8zv4js:173:8), <anonymous>:17:3)
    at /tmp/execjs20161208-85577-1ka8zv4js:173:8

Q: Anti-syphon device to the tank is not sealed

asked by on

The filler neck line in my HHR has a anti-syphon nozzle/valve that goes into the tank. When i put the nozzle back into the tank, it is not a tight fit and I cannot put gas in my HHR due to it not being a secure fit. Is there a gasket or and O-ring or a rubber piece that goes over the opening of my gas tank for the syhon to be sealed completely? Because many mechanics say it shouldn't but there is no way becauee gas shoots out when putting gas in because of the non seal.

My car has 175000 miles.
My car has an automatic transmission.

A: I answered your previous question. You did ...

I answered your previous question. You did not mention that gas was shooting out while filling. This issue is related to another system and does not involve the part in question. When you are filling the tank, the gas you are adding is displacing the air in the tank. This air (that is saturated with gas fumes) has to go somewhere. This is called the evaporative system.

There are several scenarios that can cause your issue. There is a vent (called the vent valve) on the highest point of the fuel tank that serves two purposes. It allows air to leave when filling the tank, and to let air in while the engine is running and consuming fuel. It is purely mechanical with one moving part. It has a caged ball (similar to a wet/dry vacuum) that when you are filling, will float up and seal the vent preventing liquid gas to enter the evaporative system when the tank is full. This could be the problem if the ball is stuck.

Other causes could be clogged or kinked hoses, or a defective vapor canister, or vent valve solenoid. The vapor canister is what the air flows into when filling. It stores the air and gas fumes until the engine is running. It is filled with bags of charcoal. If a bag breaks open, it will clog up hoses and others parts. The vent valve solenoid is a electrical device that opens and closes to seal or vent the vapor canister. It is always in the venting position when the engine is off (when adding fuel).

In summery, the evaporative system will need to be inspected thoroughly. Most of it is accessible without dropping the fuel tank. Also check the filler neck. If no issues are found, the vent valves on the tank (there are 3) are built into the tank and can not be replaced. Therefore the tank will need replaced.

If you need help with getting this fixed, consider YourMechanic, as a certified technician can assist you with these checks and help you repair it as necessary. Good luck

Was this answer helpful?

Need advice from certified mechanic? Get help now!

Over 1000 mechanics are ready to answer your question.
The statements expressed above are only for informational purposes and should be independently verified. Please see our terms of service for more details

Ask a Mechanic
(100% Free)

Have a car question? Get free advice from our top-rated mechanics.

Ask A Mechanic
Over 10,000 questions answered!

Get an instant quote for your car

Our certified mechanics come to you ・Backed by 12-month, 12,000-mile guarantee・Save up to 30%

Get a quote

What others are asking

Q: Please help me diagnose an electrical drive by wiring

Hello. Generally speaking, most automotive circuits have very low resistance, usually less than 50 ohms. Unless there is a resistor, or sensor that acts as a resistor between the APP wiring terminal and main relay terminal A, then there may...

Q: Fuel tank gauge registered inaccurately & repair did not work

Hi. Thanks for writing in about your 2003 Infiniti M45. Fuel level indicators may go bad if they become dry. Fuel level indicators are meant to stay wet. If the fuel level reaches a certain low, the fuel level indicator will...

Q: Car won't start with a new battery, but it starts when I hook it up with jumper cables.

This problem may be due to a faulty starter relay or a bad ground connection. As you may know, the starter relay directs power from the battery to the starter. When the starter relay does not function correctly, in...

Related articles

How Long Does a Distributor O Ring Last?
The distributor is part of the ignition system in your vehicle and its purpose is to route high voltage from the ignition coil to the spark plug. The spark plug then...
P2428 OBD-II Trouble Code: Exhaust Gas Temperature Too High Bank 1
P2428 code definition A P2428 trouble code signifies that the PCM has detected a problem in the exhaust gas temperature sensor circuit in bank 1, which subsequently contains the number one...
P2103 OBD-II Trouble Code: Throttle Actuator Control Motor Circuit High
P2103 means there is a fault with the throttle actuator control motor circuit, likely due to a defective electrical component or part.